home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: TTComp Archive
(archive/ttcomp).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Jesper Olsen Module (music/jesperOlsen)
| magic
| Supported |
1%
| dexvert
| TTComp Archive (archive/ttcomp)
| fallback
| Supported |
100%
| file
| TTComp archive data, binary, 4K dictionary
| default (weak)
| |
99%
| file
| data
| default
| |
100%
| TrID
| TTComp archive compressed (bin-4K)
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 02 78 00 01 00 04 | 00 00 00 ff ff ff ff fc |...x....|........|
|00000010| 00 01 00 00 cc 24 02 38 | 02 38 c9 00 b7 7c 02 10 |.....$.8|.8...|..|
|00000020| 02 10 00 00 b8 08 01 58 | 00 03 00 00 00 48 00 48 |.......X|.....H.H|
|00000030| 00 00 00 00 02 da 02 28 | ff e1 ff e2 02 f9 02 46 |.......(|.......F|
|00000040| 03 47 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.G.(....|...H.H..|
|00000050| 00 00 02 da 02 28 00 01 | 00 00 00 64 00 00 00 01 |.....(..|...d....|
|00000060| 00 01 01 01 00 00 00 01 | 7d 00 00 01 00 01 00 42 |........|}......B|
|00000070| 14 7c 00 42 15 08 80 23 | 00 00 00 02 00 19 01 90 |.|.B...#|........|
|00000080| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 01 |.....@..|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 03 00 30 00 03 00 30 | 00 00 00 01 00 00 96 88 |...0...0|........|
|000000b0| 00 40 00 00 94 82 00 14 | 00 18 01 b8 ff f2 00 ec |.@......|........|
|000000c0| ff f2 01 ba ff fc 00 00 | ff ff ff ff ff ff 00 01 |........|........|
|000000d0| 00 00 00 01 00 00 00 00 | ff ff 00 00 96 08 00 10 |........|........|
|000000e0| 00 00 01 3a 00 02 ff f2 | 00 1e ff f2 00 ec ff f2 |...:....|........|
|000000f0| 01 ba ff fc 00 00 00 ff | ff ff ff ff 02 56 00 00 |........|.....V..|
|00000100| 02 56 00 00 00 00 00 01 | 00 00 a4 a4 27 80 00 00 |.V......|....'...|
|00000110| 96 c8 0d dc ff f2 00 1e | ff f2 00 ec ff f2 01 ba |........|........|
|00000120| 00 00 00 00 ff 00 0c 00 | 00 14 00 00 01 e6 03 01 |........|........|
|00000130| 00 00 00 06 00 00 00 00 | 00 14 00 00 00 01 0d 01 |........|........|
|00000140| 00 06 00 00 0c 00 00 14 | 00 01 0d 00 00 06 00 00 |........|........|
|00000150| 0a 00 00 14 00 01 0d 07 | 00 06 00 00 0c 00 00 14 |........|........|
|00000160| 00 30 f2 3f 32 f3 5f 30 | f3 a0 0f 41 ee a1 f5 46 |.0.?2._0|...A...F|
|00000170| af 6b 0f 50 b6 81 0f 32 | 05 30 2b 10 f4 d6 c7 32 |.k.P...2|.0+....2|
|00000180| 58 bf 09 05 d0 f3 1f 34 | 00 06 00 00 0a 00 00 14 |X......4|........|
|00000190| 0a 00 00 14 00 09 01 dd | 03 01 00 00 00 09 01 c2 |........|........|
|000001a0| 02 07 02 07 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 01 | 0d 04 00 06 00 00 0c 00 |........|........|
|000001c0| 00 14 00 01 0d 01 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|000001d0| 0d 04 00 06 00 00 0c 00 | 00 14 00 01 0d 01 00 06 |........|........|
|000001e0| 00 00 0c 00 00 14 00 5a | 01 dd 03 09 00 00 00 09 |.......Z|........|
|000001f0| 00 90 00 b4 00 d8 00 fc | 01 20 01 44 01 68 01 8c |........|. .D.h..|
|00000200| 01 b0 02 07 02 07 00 00 | 00 2b fa 5f 09 f4 d6 c7 |........|.+._....|
|00000210| 32 58 b0 f5 05 42 6f 62 | a1 0f 44 1f 76 1a 5e 14 |2X...Bob|..D.v.^.|
|00000220| 0f 4e 52 18 0f 28 f4 4f | 54 f5 3f 29 f0 d0 00 06 |.NR..(.O|T.?)....|
|00000230| 00 00 0c 00 00 14 00 06 | 09 45 4e 44 52 0d 00 06 |........|.ENDR...|
|00000240| 00 00 09 00 00 16 00 01 | 0d 06 00 06 00 00 0c 00 |........|........|
|00000250| 00 14 00 14 00 09 01 dd | 01 00 00 00 00 09 02 07 |........|........|
|00000260| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|00000270| 02 10 02 10 02 10 00 01 | 0d 01 00 06 00 00 0c 00 |........|........|
|00000280| 00 14 00 01 0d 00 00 06 | 00 00 0c 00 00 14 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 51 01 dd 03 01 00 00 |........|.Q......|
|000002a0| 00 09 01 90 02 07 02 07 | 02 07 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 06 09 45 4e 44 |........|.....END|
|000002c0| 52 0d 00 06 00 00 09 00 | 00 16 00 06 09 45 4e 44 |R.......|.....END|
|000002d0| 52 0d 00 06 00 00 09 00 | 00 16 00 00 00 09 01 dd |R.......|........|
|000002e0| 03 00 00 00 00 09 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000002f0| 02 07 02 07 02 07 02 10 | 02 10 00 00 00 00 00 14 |........|........|
|00000300| 43 6c 6f 73 65 45 76 65 | 6e 74 09 52 45 43 4f 52 |CloseEve|nt.RECOR|
|00000310| 44 09 30 0d 00 06 00 00 | 09 00 00 16 00 00 00 00 |D.0.....|........|
|00000320| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 00 01 0d 02 |........|........|
|00000330| 00 06 00 00 0c 00 00 14 | 00 01 0d 20 00 06 00 00 |........|... ....|
|00000340| 0c 00 00 14 00 01 0d 14 | 00 06 00 00 0c 00 00 14 |........|........|
|00000350| 00 31 fa 5f 09 f4 1e ea | 1f 54 6a f6 b0 f5 0b 68 |.1._....|.Tj....h|
|00000360| 10 f3 20 f5 04 52 5c 5a | 0f 53 e1 c7 d7 c6 27 53 |.. ..R\Z|.S....'S|
|00000370| 0f 28 f4 4f 54 f5 3f 29 | f0 d0 00 06 00 00 0c 00 |.(.OT.?)|........|
|00000380| 00 14 00 01 0d 00 00 06 | 00 00 0c 00 00 14 00 13 |........|........|
|00000390| fa 5f 09 f4 93 87 91 0f | 41 ee a1 f5 46 af 6b f0 |._......|A...F.k.|
|000003a0| d0 00 00 0c 00 00 0c 00 | 00 14 00 02 0c 02 00 14 |........|........|
|000003b0| 00 2d 01 dd 03 00 00 00 | 00 1b 02 07 02 07 02 07 |.-......|........|
|000003c0| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 01 | 0d 06 00 06 00 00 0c 00 |........|........|
|000003e0| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|000003f0| 0d 01 00 06 00 00 0c 00 | 00 14 00 14 00 09 01 dd |........|........|
|00000400| 03 00 00 00 00 09 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00000410| 02 07 02 07 02 07 02 10 | 02 10 00 00 00 00 00 01 |........|........|
|00000420| 0d 01 00 06 00 00 0c 00 | 00 14 00 01 0d 00 00 06 |........|........|
|00000430| 00 00 0c 00 00 14 00 09 | 01 dd 03 00 00 00 00 09 |........|........|
|00000440| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00000450| 02 10 02 10 00 00 00 00 | 00 2d 01 b9 03 00 00 00 |........|.-......|
|00000460| 00 09 01 e3 01 e3 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00000470| 02 07 02 10 02 10 00 00 | 00 00 00 01 0d 01 00 06 |........|........|
|00000480| 00 00 0c 00 00 14 00 24 | 6f 71 1f 09 f4 4f 53 f2 |.......$|oq...OS.|
|00000490| ef 4c f0 9f 31 f0 9f 3b | 0e 57 32 14 02 50 26 8f |.L..1..;|.W2..P&.|
|000004a0| 6b 04 1c 54 9f 0d 00 06 | 00 00 09 00 00 16 00 30 |k..T....|.......0|
|000004b0| 2b 1f 45 f7 61 32 f0 9f | 44 f5 3f 2e f4 cf 09 f3 |+.E.a2..|D.?.....|
|000004c0| 1f 09 f3 b0 f3 d0 f3 20 | f3 b0 f4 9f 44 05 d0 f4 |....... |....D...|
|000004d0| 3a 58 10 24 63 86 c2 75 | 3f 0d 00 06 00 00 09 00 |:X.$c..u|?.......|
|000004e0| 00 16 00 26 f5 21 2f 75 | 43 f4 19 94 f0 9f 44 f5 |...&.!/u|C.....D.|
|000004f0| 3f 2e f4 cf 09 f3 1f 09 | f3 b0 69 94 18 80 5d 0c |?.......|..i...].|
|00000500| 6a a1 4f 0d 00 06 00 00 | 09 00 00 16 00 41 f4 64 |j.O.....|.....A.d|
|00000510| 5f 6d 06 88 1f 6d f6 2a | f7 90 a6 3f 67 f7 56 f6 |_m...m.*|...?g.V.|
|00000520| 71 f2 c0 2b 10 82 6c f6 | b0 f7 5e 53 0c 6a a7 3f |q..+..l.|..^S.j.?|
|00000530| 67 0a 55 f6 b8 06 80 d5 | aa 5f 77 8f 3a f0 d0 00 |g.U.....|._w.:...|
|00000540| 00 06 00 00 0c 00 00 14 | 00 36 f5 3a 52 f4 41 f7 |........|.6.:R.A.|
|00000550| 6f 50 64 6f 6d f0 9f 44 | f5 3f 2e f4 cf 09 f3 1f |oPdom..D|.?......|
|00000560| 09 f3 b0 e5 73 21 40 25 | 0f 4f e1 30 e6 46 f6 d1 |....s!@%|.O.0.F..|
|00000570| 21 40 f6 2a 5c f6 bf 0d | 00 06 00 00 09 00 00 16 |!@.*\...|........|
|00000580| 00 09 01 dd 03 03 00 00 | 00 09 00 48 00 90 00 b4 |........|...H....|
|00000590| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|000005a0| 00 00 00 24 6f 71 1f 09 | f4 4f 53 f2 ef 4c f0 9f |...$oq..|.OS..L..|
|000005b0| 31 f0 9f 3b 0e 57 32 14 | 02 50 26 8f 6b 04 1c 54 |1..;.W2.|.P&.k..T|
|000005c0| 9f 0d 00 06 00 00 09 00 | 00 16 00 06 09 45 4e 44 |........|.....END|
|000005d0| 52 0d 00 06 00 00 09 00 | 00 16 00 29 f2 3f 32 f3 |R.......|...).?2.|
|000005e0| 5f 30 f3 af 09 f4 1e ea | 1f 54 6a f6 b0 f5 0b 68 |_0......|.Tj....h|
|000005f0| 10 f3 20 53 02 b1 0f 4d | 6c 73 25 8b f0 d0 00 06 |.. S...M|ls%.....|
|00000600| 00 00 12 01 00 14 00 3f | 01 dd 03 00 00 00 00 09 |.......?|........|
|00000610| 02 07 02 07 02 07 02 07 | 02 10 02 10 00 00 00 00 |........|........|
|00000620| 00 00 00 00 00 00 00 00 | 00 01 0d 69 00 06 00 00 |........|...i....|
|00000630| 0c 00 00 14 0c 00 00 14 | 00 13 4f 70 65 6e 45 76 |........|..OpenEv|
|00000640| 65 6e 74 09 52 45 43 4f | 52 44 09 30 0d 0d 00 06 |ent.RECO|RD.0....|
|00000650| 00 00 09 00 00 16 00 00 | 00 00 00 09 01 dd 03 00 |........|........|
|00000660| 00 00 00 09 02 07 02 07 | 02 07 02 07 00 00 00 00 |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 01 0d 02 |........|........|
|00000680| 00 06 00 00 0c 00 00 14 | 00 2f 2b 1f 45 f7 61 32 |........|./+.E.a2|
|00000690| f0 9f 44 f5 3f 2e f4 cf | 09 f3 1f 09 f3 b0 f3 d0 |..D.?...|........|
|000006a0| f3 00 f3 b0 f4 9f 44 05 | d0 f4 fe 13 02 46 38 6c |......D.|.....F8l|
|000006b0| 27 53 f0 d0 00 06 00 00 | 09 00 00 16 00 26 f5 21 |'S......|.....&.!|
|000006c0| 2f 75 43 f4 19 94 f0 9f | 44 f5 3f 2e f4 cf 09 f3 |/uC.....|D.?.....|
|000006d0| 1f 09 f3 b0 69 94 18 80 | 5d 0c 6a a1 4f 0d 00 06 |....i...|].j.O...|
|000006e0| 00 00 09 00 00 16 00 41 | f4 64 5f 6d 06 88 1f 6d |.......A|.d_m...m|
|000006f0| f6 2a f7 90 a6 3f 67 f7 | 56 f6 71 f2 c0 2b 10 82 |.*...?g.|V.q..+..|
|00000700| 6c f6 b0 f7 5e 53 0c 6a | a7 3f 67 0a 55 f6 b8 06 |l...^S.j|.?g.U...|
|00000710| 80 d5 aa 5f 77 8f 3a f0 | d0 00 00 06 00 00 0c 00 |..._w.:.|........|
|00000720| 00 14 00 09 01 dd 03 03 | 00 00 00 09 00 48 00 90 |........|.....H..|
|00000730| 00 b4 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|00000740| 00 00 00 00 00 12 41 65 | 51 65 6e 74 72 79 09 52 |......Ae|Qentry.R|
|00000750| 45 43 4f 52 44 09 30 0d | 00 06 00 00 09 00 00 16 |ECORD.0.|........|
|00000760| 00 01 0d 01 00 06 00 00 | 0c 00 00 14 00 01 0d 00 |........|........|
|00000770| 00 06 00 00 0c 00 00 14 | 00 1b 57 68 61 74 20 69 |........|..What i|
|00000780| 73 20 41 70 70 6c 65 54 | 61 6c 6b 20 50 68 61 73 |s AppleT|alk Phas|
|00000790| 65 20 32 3f 0d 01 00 06 | 00 00 0e 01 00 14 00 01 |e 2?....|........|
|000007a0| 0d 00 00 06 00 00 0c 00 | 00 14 03 14 41 70 70 6c |........|....Appl|
|000007b0| 65 54 61 6c 6b 20 50 68 | 61 73 65 20 32 20 63 6f |eTalk Ph|ase 2 co|
|000007c0| 6e 74 61 69 6e 73 20 65 | 6e 68 61 6e 63 65 6d 65 |ntains e|nhanceme|
|000007d0| 6e 74 73 20 74 6f 20 74 | 68 65 20 72 6f 75 74 69 |nts to t|he routi|
|000007e0| 6e 67 20 61 6e 64 20 6e | 61 6d 69 6e 67 20 73 65 |ng and n|aming se|
|000007f0| 72 76 69 63 65 73 20 6f | 66 20 41 70 70 6c 65 54 |rvices o|f AppleT|
|00000800| 61 6c 6b 2e 20 20 41 6d | 6f 6e 67 20 74 68 65 73 |alk. Am|ong thes|
|00000810| 65 20 65 6e 68 61 6e 63 | 65 6d 65 6e 74 73 20 69 |e enhanc|ements i|
|00000820| 73 20 74 68 65 20 61 62 | 69 6c 69 74 79 20 74 6f |s the ab|ility to|
|00000830| 20 63 72 65 61 74 65 20 | 41 70 70 6c 65 54 61 6c | create |AppleTal|
|00000840| 6b 20 6e 65 74 77 6f 72 | 6b 73 20 77 68 69 63 68 |k networ|ks which|
|00000850| 20 73 75 70 70 6f 72 74 | 20 6d 6f 72 65 20 74 68 | support| more th|
|00000860| 61 6e 20 32 35 34 20 6e | 6f 64 65 73 2c 20 61 6e |an 254 n|odes, an|
|00000870| 64 20 74 6f 20 64 6f 20 | 73 6f 20 69 6e 20 61 20 |d to do |so in a |
|00000880| 6d 61 6e 6e 65 72 20 74 | 68 61 74 20 69 73 2c 20 |manner t|hat is, |
|00000890| 74 6f 20 74 68 65 20 67 | 72 65 61 74 65 73 74 20 |to the g|reatest |
|000008a0| 65 78 74 65 6e 74 20 70 | 6f 73 73 69 62 6c 65 2c |extent p|ossible,|
|000008b0| 20 63 6f 6d 70 61 74 69 | 62 6c 65 20 77 69 74 68 | compati|ble with|
|000008c0| 20 63 75 72 72 65 6e 74 | 20 41 70 70 6c 65 54 61 | current| AppleTa|
|000008d0| 6c 6b 20 69 6d 70 6c 65 | 6d 65 6e 74 61 74 69 6f |lk imple|mentatio|
|000008e0| 6e 73 20 61 6e 64 20 61 | 70 70 6c 69 63 61 74 69 |ns and a|pplicati|
|000008f0| 6f 6e 73 2e 20 20 4d 75 | 6c 74 69 70 6c 65 20 7a |ons. Mu|ltiple z|
|00000900| 6f 6e 65 73 20 70 65 72 | 20 6e 65 74 77 6f 72 6b |ones per| network|
|00000910| 20 61 72 65 20 6e 6f 77 | 20 73 75 70 70 6f 72 74 | are now| support|
|00000920| 65 64 2c 20 61 6e 64 20 | 75 73 65 72 73 20 63 61 |ed, and |users ca|
|00000930| 6e 20 63 68 6f 6f 73 65 | 20 74 68 65 69 72 20 6d |n choose| their m|
|00000940| 61 63 68 69 6e 65 d5 73 | 20 7a 6f 6e 65 2e 20 20 |achine.s| zone. |
|00000950| 42 65 6e 65 66 69 74 73 | 20 69 6e 63 6c 75 64 65 |Benefits| include|
|00000960| 20 69 6d 70 72 6f 76 65 | 64 20 6e 65 74 77 6f 72 | improve|d networ|
|00000970| 6b 20 74 72 61 66 66 69 | 63 20 61 6e 64 20 62 65 |k traffi|c and be|
|00000980| 74 74 65 72 20 72 6f 75 | 74 65 72 20 73 65 6c 65 |tter rou|ter sele|
|00000990| 63 74 69 6f 6e 2e 20 20 | 4e 65 77 20 63 61 6c 6c |ction. |New call|
|000009a0| 73 20 61 6e 64 20 66 65 | 61 74 75 72 65 73 20 68 |s and fe|atures h|
|000009b0| 61 76 65 20 62 65 65 6e | 20 69 6d 70 6c 65 6d 65 |ave been| impleme|
|000009c0| 6e 74 65 64 20 77 69 74 | 68 20 74 68 69 73 20 65 |nted wit|h this e|
|000009d0| 6e 68 61 6e 63 65 6d 65 | 6e 74 20 61 6e 64 20 61 |nhanceme|nt and a|
|000009e0| 72 65 20 64 6f 63 75 6d | 65 6e 74 65 64 20 69 6e |re docum|ented in|
|000009f0| 20 74 68 69 73 20 4e 6f | 74 65 2e 20 20 54 68 65 | this No|te. The|
|00000a00| 20 41 70 70 6c 65 54 61 | 6c 6b 20 50 68 61 73 65 | AppleTa|lk Phase|
|00000a10| 20 32 20 50 72 6f 74 6f | 63 6f 6c 20 53 70 65 63 | 2 Proto|col Spec|
|00000a20| 69 66 69 63 61 74 69 6f | 6e 2c 20 77 68 69 63 68 |ificatio|n, which|
|00000a30| 20 64 65 74 61 69 6c 73 | 20 74 68 65 20 63 68 61 | details| the cha|
|00000a40| 6e 67 65 73 20 74 6f 20 | 74 68 65 20 41 70 70 6c |nges to |the Appl|
|00000a50| 65 54 61 6c 6b 20 70 72 | 6f 74 6f 63 6f 6c 20 73 |eTalk pr|otocol s|
|00000a60| 75 69 74 65 2c 20 69 73 | 20 61 76 61 69 6c 61 62 |uite, is| availab|
|00000a70| 6c 65 20 66 72 6f 6d 20 | 44 65 76 65 6c 6f 70 65 |le from |Develope|
|00000a80| 72 20 54 65 63 68 6e 69 | 63 61 6c 20 53 75 70 70 |r Techni|cal Supp|
|00000a90| 6f 72 74 20 61 74 20 74 | 68 65 20 61 64 64 72 65 |ort at t|he addre|
|00000aa0| 73 73 20 6c 69 73 74 65 | 64 20 69 6e 20 54 65 63 |ss liste|d in Tec|
|00000ab0| 68 6e 69 63 61 6c 20 4e | 6f 74 65 20 23 30 2e 0d |hnical N|ote #0..|
|00000ac0| 00 12 00 00 0c 00 00 14 | 02 55 0c 02 00 14 02 7d |........|.U.....}|
|00000ad0| 0c 00 00 14 00 01 0d 00 | 00 06 00 00 0c 00 00 14 |........|........|
|00000ae0| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 00 27 41 72 |........|.....'Ar|
|00000af0| 65 20 41 70 70 6c 65 54 | 61 6c 6b 20 50 68 61 73 |e AppleT|alk Phas|
|00000b00| 65 20 32 20 44 72 69 76 | 65 72 73 20 50 72 65 73 |e 2 Driv|ers Pres|
|00000b10| 65 6e 74 3f 0d 00 00 06 | 00 00 0e 01 00 14 00 01 |ent?....|........|
|00000b20| 0d 00 00 06 00 00 0c 00 | 00 14 03 01 53 6f 20 79 |........|....So y|
|00000b30| 6f 75 20 77 61 6e 74 20 | 74 6f 20 75 73 65 20 74 |ou want |to use t|
|00000b40| 68 65 73 65 20 6e 65 77 | 20 63 61 6c 6c 73 20 61 |hese new| calls a|
|00000b50| 6e 64 20 66 65 61 74 75 | 72 65 73 2c 20 62 75 74 |nd featu|res, but|
|00000b60| 20 63 61 6e 20 79 6f 75 | 3f 20 20 46 69 72 73 74 | can you|? First|
|00000b70| 2c 20 6f 6e 65 20 6e 65 | 65 64 73 20 74 6f 20 63 |, one ne|eds to c|
|00000b80| 68 65 63 6b 20 74 6f 20 | 73 65 65 20 69 66 20 74 |heck to |see if t|
|00000b90| 68 65 20 6e 6f 64 65 20 | 69 73 20 72 75 6e 6e 69 |he node |is runni|
|00000ba0| 6e 67 20 41 70 70 6c 65 | 54 61 6c 6b 20 50 68 61 |ng Apple|Talk Pha|
|00000bb0| 73 65 20 32 2e 20 20 54 | 68 65 72 65 20 61 72 65 |se 2. T|here are|
|00000bc0| 20 74 77 6f 20 77 61 79 | 73 20 74 68 69 73 20 63 | two way|s this c|
|00000bd0| 61 6e 20 62 65 20 61 63 | 63 6f 6d 70 6c 69 73 68 |an be ac|complish|
|00000be0| 65 64 2e 20 20 54 68 65 | 20 65 61 73 69 65 73 74 |ed. The| easiest|
|00000bf0| 20 77 61 79 20 69 73 20 | 74 6f 20 6d 61 6b 65 20 | way is |to make |
|00000c00| 61 20 5f 53 79 73 45 6e | 76 69 72 6f 6e 73 20 63 |a _SysEn|virons c|
|00000c10| 61 6c 6c 20 61 6e 64 20 | 63 68 65 63 6b 20 74 68 |all and |check th|
|00000c20| 65 20 72 65 74 75 72 6e | 65 64 20 61 74 44 72 76 |e return|ed atDrv|
|00000c30| 72 56 65 72 73 4e 75 6d | 20 66 69 65 6c 64 2e 20 |rVersNum| field. |
|00000c40| 20 49 66 20 74 68 69 73 | 20 62 79 74 65 20 69 73 | If this| byte is|
|00000c50| 20 67 72 65 61 74 65 72 | 20 74 68 61 6e 20 6f 72 | greater| than or|
|00000c60| 20 65 71 75 61 6c 20 74 | 6f 20 35 33 2c 20 74 68 | equal t|o 53, th|
|00000c70| 65 6e 20 41 70 70 6c 65 | 54 61 6c 6b 20 50 68 61 |en Apple|Talk Pha|
|00000c80| 73 65 20 32 20 64 72 69 | 76 65 72 73 20 61 72 65 |se 2 dri|vers are|
|00000c90| 20 70 72 65 73 65 6e 74 | 2e 20 20 49 66 2c 20 66 | present|. If, f|
|00000ca0| 6f 72 20 73 6f 6d 65 20 | 72 65 61 73 6f 6e 2c 20 |or some |reason, |
|00000cb0| 61 20 5f 53 79 73 45 6e | 76 69 72 6f 6e 73 20 63 |a _SysEn|virons c|
|00000cc0| 61 6c 6c 20 69 73 20 6e | 6f 74 20 70 72 61 63 74 |all is n|ot pract|
|00000cd0| 69 63 61 6c 20 6f 72 20 | 6f 74 68 65 72 77 69 73 |ical or |otherwis|
|00000ce0| 65 20 6e 6f 74 20 70 6f | 73 73 69 62 6c 65 2c 20 |e not po|ssible, |
|00000cf0| 6f 6e 65 20 63 61 6e 20 | 63 68 65 63 6b 20 37 20 |one can |check 7 |
|00000d00| 62 79 74 65 73 20 6f 66 | 66 20 74 68 65 20 64 65 |bytes of|f the de|
|00000d10| 76 69 63 65 20 63 6f 6e | 74 72 6f 6c 20 65 6e 74 |vice con|trol ent|
|00000d20| 72 79 20 66 6f 72 20 74 | 68 65 20 2e 4d 50 50 20 |ry for t|he .MPP |
|00000d30| 64 72 69 76 65 72 20 66 | 6f 72 20 61 20 73 69 6e |driver f|or a sin|
|00000d40| 67 6c 65 20 62 79 74 65 | 2c 20 77 68 69 63 68 20 |gle byte|, which |
|00000d50| 69 73 20 74 68 65 20 64 | 72 69 76 65 72 20 76 65 |is the d|river ve|
|00000d60| 72 73 69 6f 6e 20 28 61 | 63 74 75 61 6c 6c 79 20 |rsion (a|ctually |
|00000d70| 74 68 65 20 6c 6f 77 20 | 62 79 74 65 20 6f 66 20 |the low |byte of |
|00000d80| 74 68 65 20 71 46 6c 61 | 67 73 20 66 69 65 6c 64 |the qFla|gs field|
|00000d90| 20 6f 66 20 44 43 74 6c | 51 48 64 72 20 69 6e 20 | of DCtl|QHdr in |
|00000da0| 74 68 65 20 44 43 45 29 | 2e 20 20 41 67 61 69 6e |the DCE)|. Again|
|00000db0| 2c 20 69 66 20 74 68 69 | 73 20 62 79 74 65 20 69 |, if thi|s byte i|
|00000dc0| 73 20 35 33 20 6f 72 20 | 67 72 65 61 74 65 72 2c |s 53 or |greater,|
|00000dd0| 20 41 70 70 6c 65 54 61 | 6c 6b 20 50 68 61 73 65 | AppleTa|lk Phase|
|00000de0| 20 32 20 69 73 20 70 72 | 65 73 65 6e 74 2c 20 61 | 2 is pr|esent, a|
|00000df0| 6e 64 20 74 68 65 20 63 | 61 6c 6c 73 20 61 6e 64 |nd the c|alls and|
|00000e00| 20 66 65 61 74 75 72 65 | 73 20 6f 75 74 6c 69 6e | feature|s outlin|
|00000e10| 65 64 20 69 6e 20 74 68 | 69 73 20 4e 6f 74 65 20 |ed in th|is Note |
|00000e20| 6d 61 79 20 62 65 20 75 | 73 65 64 2e 0d ff 00 42 |may be u|sed....B|
|00000e30| 00 00 0c 00 00 14 00 d6 | 0c 00 00 16 00 e2 0c 00 |........|........|
|00000e40| 00 14 00 ff 0c 00 00 16 | 01 0c 0c 00 00 14 01 86 |........|........|
|00000e50| 0c 00 00 16 01 93 0c 00 | 00 14 02 58 0c 00 00 16 |........|...X....|
|00000e60| 02 5e 0c 00 00 14 02 68 | 0c 00 00 16 02 70 0c 00 |.^.....h|.....p..|
|00000e70| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|00000e80| 0d ff 00 06 00 00 0c 00 | 00 14 00 09 01 dd 03 04 |........|........|
|00000e90| 00 00 00 09 00 48 00 6c | 00 b4 00 d8 02 07 02 07 |.....H.l|........|
|00000ea0| 02 07 02 07 02 10 02 10 | 00 00 00 00 00 14 00 01 |........|........|
|00000eb0| 0d ff 00 06 00 00 0c 00 | 00 14 02 2e 41 70 70 6c |........|....Appl|
|00000ec0| 65 54 61 6c 6b 20 50 68 | 61 73 65 20 32 20 69 6e |eTalk Ph|ase 2 in|
|00000ed0| 74 72 6f 64 75 63 65 73 | 20 6d 61 6e 79 20 6e 65 |troduces| many ne|
|00000ee0| 77 20 76 61 72 69 61 62 | 6c 65 73 2c 20 61 6e 64 |w variab|les, and|
|00000ef0| 20 77 65 20 68 69 67 68 | 6c 79 20 72 65 63 6f 6d | we high|ly recom|
|00000f00| 6d 65 6e 64 20 74 68 61 | 74 20 79 6f 75 20 75 73 |mend tha|t you us|
|00000f10| 65 20 74 68 65 20 6e 65 | 77 20 47 65 74 41 70 70 |e the ne|w GetApp|
|00000f20| 6c 65 54 61 6c 6b 49 6e | 66 6f 20 63 61 6c 6c 20 |leTalkIn|fo call |
|00000f30| 69 6e 73 74 65 61 64 20 | 6f 66 20 6c 6f 6f 6b 69 |instead |of looki|
|00000f40| 6e 67 20 61 74 20 4d 50 | 50 20 67 6c 6f 62 61 6c |ng at MP|P global|
|00000f50| 73 20 64 69 72 65 63 74 | 6c 79 2e 20 20 49 6e 20 |s direct|ly. In |
|00000f60| 61 64 64 69 74 69 6f 6e | 2c 20 6f 6e 20 61 20 4d |addition|, on a M|
|00000f70| 61 63 69 6e 74 6f 73 68 | 20 72 75 6e 6e 69 6e 67 |acintosh| running|
|00000f80| 20 74 68 65 20 41 70 70 | 6c 65 54 61 6c 6b 20 49 | the App|leTalk I|
|00000f90| 6e 74 65 72 6e 65 74 20 | 52 6f 75 74 65 72 20 73 |nternet |Router s|
|00000fa0| 6f 66 74 77 61 72 65 2c | 20 74 68 65 72 65 20 6d |oftware,| there m|
|00000fb0| 61 79 20 62 65 20 6d 6f | 72 65 20 74 68 61 6e 20 |ay be mo|re than |
|00000fc0| 6f 6e 65 20 2e 4d 50 50 | 20 64 72 69 76 65 72 20 |one .MPP| driver |
|00000fd0| 70 72 65 73 65 6e 74 2e | 20 20 54 68 65 73 65 20 |present.| These |
|00000fe0| 61 64 64 69 74 69 6f 6e | 61 6c 20 64 72 69 76 65 |addition|al drive|
|00000ff0| 72 73 20 63 61 6e 20 62 | 65 20 66 6f 75 6e 64 20 |rs can b|e found |
|00001000| 62 79 20 77 61 6c 6b 69 | 6e 67 20 74 68 72 6f 75 |by walki|ng throu|
|00001010| 67 68 20 74 68 65 20 75 | 6e 69 74 20 74 61 62 6c |gh the u|nit tabl|
|00001020| 65 20 28 55 54 61 62 6c | 65 42 61 73 65 20 24 31 |e (UTabl|eBase $1|
|00001030| 31 43 29 20 61 6e 64 20 | 6c 6f 6f 6b 69 6e 67 20 |1C) and |looking |
|00001040| 66 6f 72 20 64 72 69 76 | 65 72 73 20 6e 61 6d 65 |for driv|ers name|
|00001050| 64 20 2e 4d 50 50 20 6f | 74 68 65 72 20 74 68 61 |d .MPP o|ther tha|
|00001060| 6e 20 61 74 20 75 6e 69 | 74 20 73 6c 6f 74 20 39 |n at uni|t slot 9|
|00001070| 2e 20 20 47 65 6e 65 72 | 61 6c 6c 79 2c 20 74 68 |. Gener|ally, th|
|00001080| 65 20 6f 6e 6c 79 20 70 | 6f 72 74 20 6f 66 20 69 |e only p|ort of i|
|00001090| 6e 74 65 72 65 73 74 20 | 74 6f 20 79 6f 75 20 69 |nterest |to you i|
|000010a0| 73 20 74 68 65 20 75 73 | 65 72 20 70 6f 72 74 2c |s the us|er port,|
|000010b0| 20 72 65 66 6c 65 63 74 | 65 64 20 69 6e 20 74 68 | reflect|ed in th|
|000010c0| 69 73 20 63 61 6c 6c 20 | 61 73 20 50 6f 72 74 49 |is call |as PortI|
|000010d0| 44 20 30 20 77 69 74 68 | 20 61 20 72 65 66 6e 75 |D 0 with| a refnu|
|000010e0| 6d 20 6f 66 20 2d 31 30 | 2e 0d 00 36 00 00 0c 00 |m of -10|...6....|
|000010f0| 00 14 00 5e 0c 00 00 16 | 00 6e 0c 00 00 14 01 67 |...^....|.n.....g|
|00001100| 0c 00 00 16 01 71 0c 00 | 00 14 02 0f 0c 00 00 16 |.....q..|........|
|00001110| 02 15 0c 00 00 14 02 1f | 0c 00 00 16 02 25 0c 00 |........|.....%..|
|00001120| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 11 |........|........|
|00001130| 47 65 74 41 70 70 6c 65 | 54 61 6c 6b 49 6e 66 6f |GetApple|TalkInfo|
|00001140| 0d ff 00 06 00 00 0c 01 | 00 14 00 01 0d ff 00 06 |........|........|
|00001150| 00 00 0c 00 00 14 00 16 | 51 54 79 70 65 09 44 53 |........|QType.DS|
|00001160| 2e 57 09 31 09 3b 20 75 | 6e 75 73 65 64 0d 00 06 |.W.1.; u|nused...|
|00001170| 00 00 09 00 00 16 00 00 | 00 10 50 61 72 61 6d 65 |........|..Parame|
|00001180| 74 65 72 20 42 6c 6f 63 | 6b 0d 00 06 00 00 09 00 |ter Bloc|k.......|
|00001190| 00 16 00 34 09 2d 2d 3e | 20 32 36 09 63 73 43 6f |...4.-->| 26.csCo|
|000011a0| 64 65 09 77 6f 72 64 09 | 3b 20 61 6c 77 61 79 73 |de.word.|; always|
|000011b0| 20 47 65 74 41 70 70 6c | 65 54 61 6c 6b 49 6e 66 | GetAppl|eTalkInf|
|000011c0| 6f 20 28 32 35 38 29 0d | 00 06 00 00 09 00 00 16 |o (258).|........|
|000011d0| 00 2e 09 2d 2d 3e 20 32 | 38 09 56 65 72 73 69 6f |...--> 2|8.Versio|
|000011e0| 6e 09 77 6f 72 64 09 3b | 20 72 65 71 75 65 73 74 |n.word.;| request|
|000011f0| 65 64 20 69 6e 66 6f 20 | 76 65 72 73 69 6f 6e 0d |ed info |version.|
|00001200| 00 06 00 00 09 00 00 16 | 00 39 09 3c 2d 2d 20 33 |........|.9.<-- 3|
|00001210| 30 09 56 61 72 73 50 74 | 72 09 70 6f 69 6e 74 65 |0.VarsPt|r.pointe|
|00001220| 72 09 3b 20 70 6f 69 6e | 74 65 72 20 74 6f 20 77 |r.; poin|ter to w|
|00001230| 65 6c 6c 20 6b 6e 6f 77 | 6e 20 4d 50 50 20 76 61 |ell know|n MPP va|
|00001240| 72 73 0d ff 00 06 00 00 | 09 00 00 16 00 2c 09 3c |rs......|.....,.<|
|00001250| 2d 2d 20 33 34 09 44 43 | 45 50 74 72 09 70 6f 69 |-- 34.DC|EPtr.poi|
|00001260| 6e 74 65 72 09 3b 20 70 | 6f 69 6e 74 65 72 20 74 |nter.; p|ointer t|
|00001270| 6f 20 4d 50 50 20 44 43 | 45 0d 00 06 00 00 09 00 |o MPP DC|E.......|
|00001280| 00 16 00 29 09 3c 2d 2d | 20 33 38 09 50 6f 72 74 |...).<--| 38.Port|
|00001290| 49 44 09 77 6f 72 64 09 | 3b 20 70 6f 72 74 20 6e |ID.word.|; port n|
|000012a0| 75 6d 62 65 72 20 5b 30 | 2e 2e 37 5d 0d ff 00 06 |umber [0|..7]....|
|000012b0| 00 00 09 00 00 16 00 37 | 09 3c 2d 2d 20 34 30 09 |.......7|.<-- 40.|
|000012c0| 43 6f 6e 66 69 67 75 72 | 61 74 69 6f 6e 09 6c 6f |Configur|ation.lo|
|000012d0| 6e 67 09 3b 20 33 32 2d | 62 69 74 20 63 6f 6e 66 |ng.; 32-|bit conf|
|000012e0| 69 67 75 72 61 74 69 6f | 6e 20 77 6f 72 64 0d 21 |iguratio|n word.!|
|000012f0| 00 06 00 00 09 00 00 16 | 00 35 09 3c 2d 2d 20 34 |........|.5.<-- 4|
|00001300| 34 09 53 65 6c 66 53 65 | 6e 64 09 77 6f 72 64 09 |4.SelfSe|nd.word.|
|00001310| 3b 20 6e 6f 6e 20 7a 65 | 72 6f 20 69 66 20 53 65 |; non ze|ro if Se|
|00001320| 6c 66 53 65 6e 64 20 65 | 6e 61 62 6c 65 64 0d 54 |lfSend e|nabled.T|
|00001330| 00 06 00 00 09 00 00 16 | 00 30 09 3c 2d 2d 20 34 |........|.0.<-- 4|
|00001340| 36 09 4e 65 74 4c 6f 09 | 77 6f 72 64 09 3b 20 6c |6.NetLo.|word.; l|
|00001350| 6f 77 20 76 61 6c 75 65 | 20 6f 66 20 6e 65 74 77 |ow value| of netw|
|00001360| 6f 72 6b 20 72 61 6e 67 | 65 0d 00 06 00 00 09 00 |ork rang|e.......|
|00001370| 00 16 00 31 09 3c 2d 2d | 20 34 38 09 4e 65 74 48 |...1.<--| 48.NetH|
|00001380| 69 09 77 6f 72 64 09 3b | 20 68 69 67 68 20 76 61 |i.word.;| high va|
|00001390| 6c 75 65 20 6f 66 20 6e | 65 74 77 6f 72 6b 20 72 |lue of n|etwork r|
|000013a0| 61 6e 67 65 0d 48 00 06 | 00 00 09 00 00 16 00 34 |ange.H..|.......4|
|000013b0| 09 3c 2d 2d 20 35 30 09 | 4f 75 72 41 64 64 72 09 |.<-- 50.|OurAddr.|
|000013c0| 6c 6f 6e 67 09 3b 20 6f | 75 72 20 32 34 2d 62 69 |long.; o|ur 24-bi|
|000013d0| 74 20 41 70 70 6c 65 54 | 61 6c 6b 20 61 64 64 72 |t AppleT|alk addr|
|000013e0| 65 73 73 0d 00 06 00 00 | 09 00 00 16 00 3a 09 3c |ess.....|.....:.<|
|000013f0| 2d 2d 20 35 34 09 52 6f | 75 74 65 72 41 64 64 72 |-- 54.Ro|uterAddr|
|00001400| 09 6c 6f 6e 67 09 3b 20 | 32 34 2d 62 69 74 20 61 |.long.; |24-bit a|
|00001410| 64 64 72 65 73 73 20 6f | 66 20 28 6c 61 73 74 29 |ddress o|f (last)|
|00001420| 20 72 6f 75 74 65 72 0d | 00 06 00 00 09 00 00 16 | router.|........|
|00001430| 00 39 09 3c 2d 2d 20 35 | 38 09 4e 75 6d 4f 66 50 |.9.<-- 5|8.NumOfP|
|00001440| 48 73 09 77 6f 72 64 09 | 3b 20 6d 61 78 2e 20 6e |Hs.word.|; max. n|
|00001450| 75 6d 62 65 72 20 6f 66 | 20 70 72 6f 74 6f 63 6f |umber of| protoco|
|00001460| 6c 20 68 61 6e 64 6c 65 | 72 73 0d 07 00 06 00 00 |l handle|rs......|
|00001470| 09 00 00 16 00 37 09 3c | 2d 2d 20 36 30 09 4e 75 |.....7.<|-- 60.Nu|
|00001480| 6d 4f 66 53 6b 74 73 09 | 77 6f 72 64 09 3b 20 6d |mOfSkts.|word.; m|
|00001490| 61 78 2e 20 6e 75 6d 62 | 65 72 20 6f 66 20 73 74 |ax. numb|er of st|
|000014a0| 61 74 69 63 20 73 6f 63 | 6b 65 74 73 0d 00 00 06 |atic soc|kets....|
|000014b0| 00 00 09 00 00 16 00 35 | 09 3c 2d 2d 20 36 32 09 |.......5|.<-- 62.|
|000014c0| 4e 75 6d 4e 42 50 45 73 | 09 77 6f 72 64 09 3b 20 |NumNBPEs|.word.; |
|000014d0| 6d 61 78 2e 20 63 6f 6e | 63 75 72 72 65 6e 74 20 |max. con|current |
|000014e0| 4e 42 50 20 72 65 71 75 | 65 73 74 73 0d 00 00 06 |NBP requ|ests....|
|000014f0| 00 00 09 00 00 16 00 3b | 09 3c 2d 2d 20 36 34 09 |.......;|.<-- 64.|
|00001500| 4e 54 51 75 65 75 65 09 | 70 6f 69 6e 74 65 72 09 |NTQueue.|pointer.|
|00001510| 3b 20 70 6f 69 6e 74 65 | 72 20 74 6f 20 72 65 67 |; pointe|r to reg|
|00001520| 69 73 74 65 72 65 64 20 | 6e 61 6d 65 20 71 75 65 |istered |name que|
|00001530| 75 65 0d 00 00 06 00 00 | 09 00 00 16 00 3b 09 3c |ue......|.....;.<|
|00001540| 2d 3e 20 36 38 09 2a 4c | 41 6c 65 6e 67 74 68 09 |-> 68.*L|Alength.|
|00001550| 77 6f 72 64 09 3b 20 6c | 65 6e 67 74 68 20 69 6e |word.; l|ength in|
|00001560| 20 62 79 74 65 73 20 6f | 66 20 64 61 74 61 20 6c | bytes o|f data l|
|00001570| 69 6e 6b 20 61 64 64 72 | 0d 00 00 06 00 00 09 00 |ink addr|........|
|00001580| 00 16 00 37 09 2d 2d 3e | 20 37 30 09 2a 4c 69 6e |...7.-->| 70.*Lin|
|00001590| 6b 41 64 64 72 09 70 6f | 69 6e 74 65 72 09 3b 20 |kAddr.po|inter.; |
|000015a0| 64 61 74 61 20 6c 69 6e | 6b 20 61 64 64 72 65 73 |data lin|k addres|
|000015b0| 73 20 72 65 74 75 72 6e | 65 64 0d 00 00 06 00 00 |s return|ed......|
|000015c0| 09 00 00 16 00 30 09 2d | 2d 3e 20 37 34 09 2a 5a |.....0.-|-> 74.*Z|
|000015d0| 6f 6e 65 4e 61 6d 65 09 | 70 6f 69 6e 74 65 72 09 |oneName.|pointer.|
|000015e0| 3b 20 7a 6f 6e 65 20 6e | 61 6d 65 20 72 65 74 75 |; zone n|ame retu|
|000015f0| 72 6e 65 64 20 0d 00 06 | 00 00 09 00 00 16 00 1f |rned ...|........|
|00001600| f0 9f 09 f2 a0 d5 40 1f | 78 21 39 19 03 12 f7 75 |......@.|x!9....u|
|00001610| 4f 6b 80 53 af 79 f0 d0 | 00 06 00 00 09 00 00 16 |Ok.S.y..|........|
|00001620| 00 1f f5 4b 10 f4 1e ea | 1f 54 6a f6 b0 f5 44 63 |...K....|.Tj...Dc|
|00001630| 87 27 53 0f 51 f7 51 f7 | 51 f0 d0 00 00 06 00 00 |.'S.Q.Q.|Q.......|
|00001640| 0e 01 00 14 00 00 00 00 | 00 00 00 01 0d 65 00 06 |........|.....e..|
|00001650| 00 00 0c 00 00 14 00 ab | 54 68 69 73 20 63 61 6c |........|This cal|
|00001660| 6c 20 69 73 20 70 72 6f | 76 69 64 65 64 20 74 6f |l is pro|vided to|
|00001670| 20 73 69 6d 70 6c 69 66 | 79 20 74 68 65 20 74 61 | simplif|y the ta|
|00001680| 73 6b 20 6f 66 20 6f 62 | 74 61 69 6e 69 6e 67 20 |sk of ob|taining |
|00001690| 64 65 74 61 69 6c 73 20 | 61 62 6f 75 74 20 74 68 |details |about th|
|000016a0| 65 20 63 75 72 72 65 6e | 74 20 41 70 70 6c 65 54 |e curren|t AppleT|
|000016b0| 61 6c 6b 20 6e 65 74 77 | 6f 72 6b 20 63 6f 6e 6e |alk netw|ork conn|
|000016c0| 65 63 74 69 6f 6e 2e 20 | 20 54 68 65 20 66 6f 6c |ection. | The fol|
|000016d0| 6c 6f 77 69 6e 67 20 61 | 72 65 20 74 68 65 20 70 |lowing a|re the p|
|000016e0| 61 72 61 6d 65 74 65 72 | 73 20 77 68 69 63 68 20 |arameter|s which |
|000016f0| 74 68 69 73 20 63 61 6c | 6c 20 72 65 74 75 72 6e |this cal|l return|
|00001700| 73 3a 0d 00 00 06 00 00 | 0c 00 00 14 00 01 0d 68 |s:......|.......h|
|00001710| 00 06 00 00 0c 00 00 14 | 00 01 0d 00 00 06 00 00 |........|........|
|00001720| 0c 00 00 14 00 01 0d 00 | 00 06 00 00 0c 00 00 14 |........|........|
|00001730| 01 20 01 44 01 68 00 00 | 00 00 01 26 f5 61 48 75 |. .D.h..|...&.aHu|
|00001740| 3f 09 78 0e 68 81 90 f6 | 2f 79 02 b1 0c 6a a1 4f |?.x.h...|/y...j.O|
|00001750| 2e 00 f5 4b 10 c5 3c 1e | 20 78 08 7f 6d 7a 64 02 |...K..<.| x..mzd.|
|00001760| 50 53 10 f7 58 19 0f 62 | f7 90 f5 ff 53 f7 98 f4 |PS..X..b|....S...|
|00001770| 53 f7 67 45 38 f2 c0 f7 | 7b 14 10 60 f7 61 48 75 |S.gE8...|{..`.aHu|
|00001780| 30 f4 9f 44 07 80 e6 88 | 19 02 50 2b 10 df 75 3c |0..D....|..P+..u<|
|00001790| 27 53 02 50 41 2f 75 43 | 06 04 1f 71 f7 51 82 19 |'S.PA/uC|...q.Q..|
|000017a0| 0a 1f 76 1a 05 d0 73 d5 | 4f 6d 62 75 3f 2e 00 f4 |..v...s.|Ombu?...|
|000017b0| 9d 02 b1 09 47 f7 61 40 | c6 33 52 04 18 e5 39 0f |....G.a@|.3R...9.|
|000017c0| 62 1c 6f 75 81 02 b7 80 | 3f 75 f6 df 62 14 07 80 |b.ou....|?u..b...|
|000017d0| 25 50 b7 f6 7b f2 c0 e6 | 46 f6 df 45 44 07 80 41 |%P..{...|F..ED..A|
|000017e0| 2f 75 43 19 f2 e0 0f 54 | b1 0c f7 54 41 32 0f 76 |/uC....T|...TA2.v|
|000017f0| 14 87 53 03 f7 5f 6d f6 | 21 40 78 0f 31 f2 ef 0d |..S.._m.|!@x.1...|
|00001800| 00 24 00 00 0c 00 00 16 | 00 07 0c 00 00 14 00 48 |.$......|.......H|
|00001810| 0c 00 00 16 00 54 0c 00 | 00 14 00 ee 0c 00 00 16 |.....T..|........|
|00001820| 00 f6 0c 00 00 14 00 09 | 01 dd 03 00 00 00 00 09 |........|........|
|00001830| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00001840| 02 10 02 10 00 00 00 00 | 00 10 4c 47 65 74 41 45 |........|..LGetAE|
|00001850| 51 20 28 44 30 3d 32 35 | 29 0d 00 18 00 00 0c 01 |Q (D0=25|).......|
|00001860| 00 14 00 07 0c 00 00 14 | 00 09 0c 00 00 16 00 0b |........|........|
|00001870| 0c 00 00 14 00 01 0d ff | 00 06 00 00 0c 00 00 14 |........|........|
|00001880| 00 2a 0c 00 00 14 00 14 | 00 c0 56 61 72 73 50 74 |.*......|..VarsPt|
|00001890| 72 09 69 73 20 74 68 65 | 20 70 6f 69 6e 74 65 72 |r.is the| pointer|
|000018a0| 20 74 6f 20 41 70 70 6c | 65 54 61 6c 6b 20 76 61 | to Appl|eTalk va|
|000018b0| 72 69 61 62 6c 65 73 2e | 20 20 54 68 69 73 20 70 |riables.| This p|
|000018c0| 6f 69 6e 74 73 20 74 6f | 20 74 68 65 20 77 65 6c |oints to| the wel|
|000018d0| 6c 20 6b 6e 6f 77 6e 20 | 73 79 73 4c 61 70 41 64 |l known |sysLapAd|
|000018e0| 64 72 20 61 6e 64 20 72 | 65 61 64 20 68 65 61 64 |dr and r|ead head|
|000018f0| 65 72 20 61 72 65 61 20 | 6f 72 20 52 48 41 2e 2e |er area |or RHA..|
|00001900| 20 20 54 68 69 73 20 70 | 6f 69 6e 74 65 72 20 6d | This p|ointer m|
|00001910| 61 79 20 6e 6f 74 20 62 | 65 20 65 71 75 61 6c 20 |ay not b|e equal |
|00001920| 74 6f 20 24 32 44 38 20 | 28 41 42 75 73 56 61 72 |to $2D8 |(ABusVar|
|00001930| 73 29 20 66 6f 72 20 6f | 74 68 65 72 20 74 68 61 |s) for o|ther tha|
|00001940| 6e 20 70 6f 72 74 20 30 | 2e 0d 00 24 00 00 0c 00 |n port 0|...$....|
|00001950| 00 16 00 07 0c 00 00 14 | 00 4e 0c 00 00 16 00 58 |........|.N.....X|
|00001960| 0c 00 00 14 00 9f 0c 00 | 00 16 00 a7 0c 00 00 14 |........|........|
|00001970| 00 7b 44 43 45 50 74 72 | 09 69 73 20 61 20 70 6f |.{DCEPtr|.is a po|
|00001980| 69 6e 74 65 72 20 74 6f | 20 74 68 65 20 64 72 69 |inter to| the dri|
|00001990| 76 65 72 d5 73 20 64 65 | 76 69 63 65 20 63 6f 6e |ver.s de|vice con|
|000019a0| 74 72 6f 6c 20 65 6e 74 | 72 79 2e 20 53 65 65 20 |trol ent|ry. See |
|000019b0| 74 68 65 20 44 65 76 69 | 63 65 20 4d 61 6e 61 67 |the Devi|ce Manag|
|000019c0| 65 72 20 63 68 61 70 74 | 65 72 73 20 6f 66 20 49 |er chapt|ers of I|
|000019d0| 6e 73 69 64 65 20 4d 61 | 63 69 6e 74 6f 73 68 20 |nside Ma|cintosh |
|000019e0| 66 6f 72 20 64 65 74 61 | 69 6c 73 2e 0d ff 00 18 |for deta|ils.....|
|000019f0| 00 00 0c 00 00 16 00 06 | 0c 00 00 14 00 5d 0c 02 |........|.....]..|
|00001a00| 00 14 00 6d 0c 00 00 14 | 00 78 50 6f 72 74 49 44 |...m....|.xPortID|
|00001a10| 09 69 73 20 74 68 65 20 | 70 6f 72 74 20 6e 75 6d |.is the |port num|
|00001a20| 62 65 72 2c 20 61 6e 64 | 20 69 74 20 69 73 20 61 |ber, and| it is a|
|00001a30| 6c 77 61 79 73 20 7a 65 | 72 6f 2c 20 75 6e 6c 65 |lways ze|ro, unle|
|00001a40| 73 73 20 61 20 72 6f 75 | 74 65 72 20 69 73 20 61 |ss a rou|ter is a|
|00001a50| 63 74 69 76 65 20 61 6e | 64 20 61 20 64 72 69 76 |ctive an|d a driv|
|00001a60| 65 72 20 72 65 66 6e 75 | 6d 20 6f 74 68 65 72 20 |er refnu|m other |
|00001a70| 74 68 61 6e 20 2d 31 30 | 20 69 73 20 75 73 65 64 |than -10| is used|
|00001a80| 2e 0d 00 18 00 00 0c 00 | 00 16 00 06 0c 00 00 14 |........|........|
|00001a90| 00 59 0c 00 00 16 00 5f | 0c 00 00 14 00 54 fa 5f |.Y....._|.....T._|
|00001aa0| 09 f4 52 b1 4f 54 6a f6 | b0 63 90 f4 1a 21 43 62 |..R.OTj.|.c...!Cb|
|00001ab0| 10 f4 1e ea 1f 54 6a f6 | b0 f4 35 33 1c 27 53 80 |.....Tj.|..53.'S.|
|00001ac0| f5 21 d1 41 3c 1f 2c 0f | 4d 6f 79 0f 35 f2 c0 f3 |.!.A<.,.|Moy.5...|
|00001ad0| 1f 39 f3 8f 39 fd 1f 44 | 46 d2 00 f2 8f 44 f5 4f |.9..9..D|F....D.O|
|00001ae0| 53 f2 9f 0d 00 12 00 00 | 0c 00 00 14 00 02 0c 02 |S.......|........|
|00001af0| 00 14 00 39 0c 00 00 14 | 00 01 0d 01 00 06 00 00 |...9....|........|
|00001b00| 0c 00 00 14 00 24 f4 36 | 3c 1a f4 12 6a f6 bf 43 |.....$.6|<...j..C|
|00001b10| a5 81 f5 04 1e 0f 28 c8 | f4 35 91 0f 3d 0f 32 f3 |......(.|.5..=.2.|
|00001b20| 6f 30 f2 9f 0d 00 00 18 | 00 00 0c 01 00 14 00 14 |o0......|........|
|00001b30| 0c 00 00 14 00 16 0c 00 | 00 16 00 22 0c 00 00 14 |........|..."....|
|00001b40| ef 0d 00 06 00 00 0c 00 | 00 14 00 34 f5 21 8f 75 |........|...4.!.u|
|00001b50| a2 0c 59 18 f0 93 5f 45 | 44 f0 9f 09 f4 e5 2b 73 |..Y..._E|D.....+s|
|00001b60| f6 70 c5 f7 5a 90 e5 88 | 7f 62 af 79 0f 67 50 f7 |.p..Z...|.b.y.gP.|
|00001b70| 74 53 f6 7f 0d 00 00 12 | 00 00 0c 00 00 14 00 0d |tS......|........|
|00001b80| 0c 00 00 16 00 12 0c 00 | 00 14 00 07 f5 06 8c 6a |........|.......j|
|00001b90| f0 d0 00 06 00 00 0c 01 | 00 14 49 43 11 01 ff 96 |........|..IC....|
|00001ba0| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00001bb0| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|00001bc0| 00 00 00 09 01 dd 03 03 | 00 00 00 09 00 48 00 90 |........|.....H..|
|00001bd0| 00 b4 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|00001be0| 00 00 00 00 00 01 0d 03 | 00 06 00 00 0c 00 00 14 |........|........|
|00001bf0| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00001c00| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|00001c10| 00 00 0c 00 00 16 00 0d | 0c 00 00 14 00 88 33 30 |........|......30|
|00001c20| 20 28 52 6f 75 74 65 72 | 42 69 74 29 09 69 73 20 | (Router|Bit).is |
|00001c30| 74 72 75 65 20 69 66 20 | 61 6e 20 41 70 70 6c 65 |true if |an Apple|
|00001c40| 54 61 6c 6b 20 49 6e 74 | 65 72 6e 65 74 20 52 6f |Talk Int|ernet Ro|
|00001c50| 75 74 65 72 20 77 61 73 | 20 6c 6f 61 64 65 64 20 |uter was| loaded |
|00001c60| 61 74 20 73 79 73 74 65 | 6d 20 73 74 61 72 74 75 |at syste|m startu|
|00001c70| 70 2e 20 20 4e 6f 74 65 | 20 74 68 61 74 20 61 20 |p. Note| that a |
|00001c80| 72 6f 75 74 65 72 20 6d | 61 79 20 62 65 20 6c 6f |router m|ay be lo|
|00001c90| 61 64 65 64 2c 20 62 75 | 74 20 6e 6f 74 20 61 63 |aded, bu|t not ac|
|00001ca0| 74 69 76 65 2e 0d 00 12 | 00 00 0c 00 00 14 00 04 |tive....|........|
|00001cb0| 0c 00 00 16 00 0d 0c 00 | 00 14 00 70 37 20 28 42 |........|...p7 (B|
|00001cc0| 61 64 5a 6f 6e 65 48 69 | 6e 74 42 69 74 29 09 69 |adZoneHi|ntBit).i|
|00001cd0| 73 20 74 72 75 65 20 69 | 66 20 74 68 65 20 6e 6f |s true i|f the no|
|00001ce0| 64 65 d5 73 20 7a 6f 6e | 65 20 6e 61 6d 65 20 68 |de.s zon|e name h|
|00001cf0| 69 6e 74 20 69 73 20 69 | 6e 76 61 6c 69 64 2c 20 |int is i|nvalid, |
|00001d00| 74 68 75 73 20 63 61 75 | 73 69 6e 67 20 61 20 64 |thus cau|sing a d|
|00001d10| 65 66 61 75 6c 74 20 7a | 6f 6e 65 20 74 6f 20 62 |efault z|one to b|
|00001d20| 65 20 73 65 6c 65 63 74 | 65 64 2e 0d 00 12 00 00 |e select|ed......|
|00001d30| 0c 00 00 14 00 03 0c 00 | 00 16 00 11 0c 00 00 14 |........|........|
|00001d40| 00 3b f0 9f 4a f5 3f 52 | f0 9f 4c f4 1f 50 f4 df |.;..J.?R|..L..P..|
|00001d50| 67 4f 43 6a af 28 f4 13 | f2 9f 09 f0 9f 3b 0f 43 |gOCj.(..|.....;.C|
|00001d60| 6a a0 2b 10 f4 cf 41 f5 | 00 f6 d6 36 f6 71 40 62 |j.+...A.|...6.q@b|
|00001d70| 01 32 4f 79 0e 57 32 f0 | d0 00 00 06 00 00 09 00 |.2Oy.W2.|........|
|00001d80| 00 16 00 29 f5 4b 10 f4 | 1e ea 1f 54 6a f6 b0 f5 |...).K..|...Tj...|
|00001d90| 44 63 87 27 53 0f 51 f7 | 51 f7 51 0f 4c f4 1f 50 |Dc.'S.Q.|Q.Q.L..P|
|00001da0| 0f 43 6a a8 f0 d0 00 06 | 00 00 0c 01 00 14 47 49 |.Cj.....|......GI|
|00001db0| 43 50 49 43 11 01 ff 96 | 00 01 0d 65 00 06 00 00 |CPIC....|...e....|
|00001dc0| 0c 00 00 14 00 2d 01 b9 | 03 00 00 00 00 1b 02 07 |.....-..|........|
|00001dd0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|00001de0| 02 10 00 00 00 00 00 01 | 0d f1 00 06 00 00 0c 00 |........|........|
|00001df0| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 2a |........|.......*|
|00001e00| f0 9f 09 f0 9f 09 f3 b0 | 53 08 f7 5f 62 81 f7 1f |........|S.._b...|
|00001e10| 75 13 20 c6 aa 8f 2c 09 | 50 35 20 f6 d5 97 df 79 |u. ...,.|P5 ....y|
|00001e20| f2 1f 0d 00 00 06 00 00 | 09 00 00 16 00 01 0d 07 |........|........|
|00001e30| 00 06 00 00 0c 00 00 14 | 0c 00 00 16 00 08 0c 00 |........|........|
|00001e40| 00 14 00 90 4e 65 74 4c | 6f 09 69 73 20 74 68 65 |....NetL|o.is the|
|00001e50| 20 6c 6f 77 20 76 61 6c | 75 65 20 6f 66 20 74 68 | low val|ue of th|
|00001e60| 65 20 6e 65 74 77 6f 72 | 6b 20 72 61 6e 67 65 2e |e networ|k range.|
|00001e70| 20 20 4e 6f 6e 2d 65 78 | 74 65 6e 64 65 64 20 6e | Non-ex|tended n|
|00001e80| 65 74 77 6f 72 6b 73 20 | 61 6c 77 61 79 73 20 68 |etworks |always h|
|00001e90| 61 76 65 20 61 20 72 61 | 6e 67 65 20 6f 66 20 65 |ave a ra|nge of e|
|00001ea0| 78 61 63 74 6c 79 20 6f | 6e 65 20 6e 65 74 77 6f |xactly o|ne netwo|
|00001eb0| 72 6b 2c 20 69 66 20 74 | 68 65 20 6e 65 74 77 6f |rk, if t|he netwo|
|00001ec0| 72 6b 20 6e 75 6d 62 65 | 72 20 69 73 20 6b 6e 6f |rk numbe|r is kno|
|00001ed0| 77 6e 2e 0d 00 0c 00 00 | 0c 00 00 16 00 05 0c 00 |wn......|........|
|00001ee0| 00 14 00 2e 4e 65 74 48 | 69 09 69 73 20 74 68 65 |....NetH|i.is the|
|00001ef0| 20 68 69 67 68 20 76 61 | 6c 75 65 20 6f 66 20 74 | high va|lue of t|
|00001f00| 68 65 20 6e 65 74 77 6f | 72 6b 20 72 61 6e 67 65 |he netwo|rk range|
|00001f10| 2e 0d 00 0c 00 00 0c 00 | 00 16 00 05 0c 00 00 14 |........|........|
|00001f20| 00 68 4f 75 72 41 64 64 | 72 09 69 73 20 74 68 65 |.hOurAdd|r.is the|
|00001f30| 20 32 34 2d 62 69 74 20 | 41 70 70 6c 65 54 61 6c | 24-bit |AppleTal|
|00001f40| 6b 20 6e 65 74 77 6f 72 | 6b 20 61 64 64 72 65 73 |k networ|k addres|
|00001f50| 73 20 6f 66 20 74 68 65 | 20 6e 6f 64 65 2e 20 20 |s of the| node. |
|00001f60| 54 68 65 20 6d 6f 73 74 | 20 73 69 67 6e 69 66 69 |The most| signifi|
|00001f70| 63 61 6e 74 20 62 79 74 | 65 20 69 73 20 61 6c 77 |cant byt|e is alw|
|00001f80| 61 79 73 20 7a 65 72 6f | 2e 0d 00 0c 00 00 0c 00 |ays zero|........|
|00001f90| 00 16 00 07 0c 00 00 14 | 00 b0 52 6f 75 74 65 72 |........|..Router|
|00001fa0| 41 64 64 72 09 69 73 20 | 74 68 65 20 32 34 2d 62 |Addr.is |the 24-b|
|00001fb0| 69 74 20 41 70 70 6c 65 | 54 61 6c 6b 20 61 64 64 |it Apple|Talk add|
|00001fc0| 72 65 73 73 20 6f 66 20 | 74 68 65 20 72 6f 75 74 |ress of |the rout|
|00001fd0| 65 72 20 66 72 6f 6d 20 | 77 68 69 63 68 20 77 65 |er from |which we|
|00001fe0| 20 6c 61 73 74 20 68 65 | 61 72 64 2e 20 20 55 73 | last he|ard. Us|
|00001ff0| 65 72 73 20 73 68 6f 75 | 6c 64 20 61 6c 77 61 79 |ers shou|ld alway|
|00002000| 73 20 75 73 65 20 74 68 | 69 73 20 61 64 64 72 65 |s use th|is addre|
|00002010| 73 73 20 77 68 65 6e 20 | 61 74 74 65 6d 70 74 69 |ss when |attempti|
|00002020| 6e 67 20 74 6f 20 63 6f | 6d 6d 75 6e 69 63 61 74 |ng to co|mmunicat|
|00002030| 65 20 64 69 72 65 63 74 | 6c 79 20 77 69 74 68 20 |e direct|ly with |
|00002040| 61 20 72 6f 75 74 65 72 | 2e 0d 00 0c 00 00 0c 00 |a router|........|
|00002050| 00 16 00 0a 0c 00 00 14 | 00 4e 4e 75 6d 4f 66 50 |........|.NNumOfP|
|00002060| 48 73 2c 09 61 72 65 20 | 6d 61 78 69 6d 75 6d 20 |Hs,.are |maximum |
|00002070| 63 61 70 61 63 69 74 69 | 65 73 20 66 6f 72 20 74 |capaciti|es for t|
|00002080| 68 65 20 64 72 69 76 65 | 72 2e 20 20 54 68 65 79 |he drive|r. They|
|00002090| 20 61 72 65 20 6e 75 6d | 62 65 72 20 6f 66 20 70 | are num|ber of p|
|000020a0| 72 6f 74 6f 63 6f 6c 0d | 00 0c 00 00 0c 00 00 16 |rotocol.|........|
|000020b0| 00 08 0c 00 00 14 00 50 | 4e 75 6d 4f 66 53 6b 74 |.......P|NumOfSkt|
|000020c0| 73 2c 20 61 6e 64 09 68 | 61 6e 64 6c 65 72 73 2c |s, and.h|andlers,|
|000020d0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 73 74 61 74 69 | number |of stati|
|000020e0| 63 20 73 6f 63 6b 65 74 | 73 2c 20 61 6e 64 20 6e |c socket|s, and n|
|000020f0| 75 6d 62 65 72 20 6f 66 | 20 63 6f 6e 63 75 72 72 |umber of| concurr|
|00002100| 65 6e 74 20 4e 42 50 0d | 00 0c 00 00 0c 00 00 16 |ent NBP.|........|
|00002110| 00 09 0c 00 00 14 00 29 | 4e 75 6d 4e 42 50 45 73 |.......)|NumNBPEs|
|00002120| 09 72 65 71 75 65 73 74 | 73 20 61 6c 6c 6f 77 65 |.request|s allowe|
|00002130| 64 2c 20 72 65 73 70 65 | 63 74 69 76 65 6c 79 2e |d, respe|ctively.|
|00002140| 0d 00 00 0c 00 00 0c 00 | 00 16 00 08 0c 00 00 14 |........|........|
|00002150| 00 89 4e 54 51 75 65 75 | 65 09 69 73 20 61 20 70 |..NTQueu|e.is a p|
|00002160| 6f 69 6e 74 65 72 20 74 | 6f 20 74 68 65 20 72 65 |ointer t|o the re|
|00002170| 67 69 73 74 65 72 65 64 | 20 6e 61 6d 65 73 20 74 |gistered| names t|
|00002180| 61 62 6c 65 20 71 75 65 | 75 65 2e 20 20 53 65 65 |able que|ue. See|
|00002190| 20 49 6e 73 69 64 65 20 | 4d 61 63 69 6e 74 6f 73 | Inside |Macintos|
|000021a0| 68 2c 20 56 6f 6c 75 6d | 65 20 49 49 2c 20 54 68 |h, Volum|e II, Th|
|000021b0| 65 20 41 70 70 6c 65 54 | 61 6c 6b 20 4d 61 6e 61 |e AppleT|alk Mana|
|000021c0| 67 65 72 2c 20 66 6f 72 | 20 4e 54 20 51 75 65 75 |ger, for| NT Queu|
|000021d0| 65 20 64 65 74 61 69 6c | 73 2e 0d 00 00 18 00 00 |e detail|s.......|
|000021e0| 0c 00 00 16 00 07 0c 00 | 00 14 00 3f 0c 02 00 14 |........|...?....|
|000021f0| 00 4f 0c 00 00 14 01 7e | 4c 41 4c 65 6e 67 74 68 |.O.....~|LALength|
|00002200| 09 69 73 20 70 61 73 73 | 65 64 20 62 79 20 74 68 |.is pass|ed by th|
|00002210| 65 20 63 61 6c 6c 65 72 | 20 74 6f 20 69 6e 64 69 |e caller| to indi|
|00002220| 63 61 74 65 20 68 6f 77 | 20 6d 75 63 68 20 28 69 |cate how| much (i|
|00002230| 66 20 61 6e 79 29 20 6f | 66 20 74 68 65 20 64 61 |f any) o|f the da|
|00002240| 74 61 20 6c 69 6e 6b 20 | 61 64 64 72 65 73 73 20 |ta link |address |
|00002250| 69 73 20 74 6f 20 62 65 | 20 63 6f 70 69 65 64 20 |is to be| copied |
|00002260| 74 6f 20 61 20 75 73 65 | 72 2d 73 75 70 70 6c 65 |to a use|r-supple|
|00002270| 64 20 62 75 66 66 65 72 | 20 28 70 6f 69 6e 74 65 |d buffer| (pointe|
|00002280| 64 20 74 6f 20 62 79 20 | 4c 69 6e 6b 41 64 64 72 |d to by |LinkAddr|
|00002290| 29 2e 20 20 54 68 65 20 | 61 63 74 75 61 6c 20 6c |). The |actual l|
|000022a0| 65 6e 67 74 68 20 69 73 | 20 72 65 74 75 72 6e 65 |ength is| returne|
|000022b0| 64 20 62 79 20 74 68 65 | 20 64 72 69 76 65 72 2e |d by the| driver.|
|000022c0| 20 20 49 66 20 74 68 65 | 20 63 61 6c 6c 65 72 20 | If the| caller |
|000022d0| 72 65 71 75 65 73 74 73 | 20 6d 6f 72 65 20 62 79 |requests| more by|
|000022e0| 74 65 73 20 74 68 61 6e | 20 74 68 65 20 61 63 74 |tes than| the act|
|000022f0| 75 61 6c 20 6e 75 6d 62 | 65 72 2c 20 74 68 65 6e |ual numb|er, then|
|00002300| 20 64 61 74 61 20 69 6e | 20 74 68 65 20 62 75 66 | data in| the buf|
|00002310| 66 65 72 20 61 66 74 65 | 72 20 74 68 65 20 61 64 |fer afte|r the ad|
|00002320| 64 72 65 73 73 20 69 73 | 20 75 6e 64 65 66 69 6e |dress is| undefin|
|00002330| 65 64 2e 20 20 54 68 65 | 20 63 61 6c 6c 65 72 20 |ed. The| caller |
|00002340| 69 73 20 72 65 73 70 6f | 6e 73 69 62 6c 65 20 66 |is respo|nsible f|
|00002350| 6f 72 20 70 72 6f 76 69 | 64 69 6e 67 20 73 75 66 |or provi|ding suf|
|00002360| 66 69 63 69 65 6e 74 20 | 62 75 66 66 65 72 20 73 |ficient |buffer s|
|00002370| 70 61 63 65 2e 0d 00 18 | 00 00 0c 00 00 16 00 08 |pace....|........|
|00002380| 0c 00 00 14 00 90 0c 00 | 00 16 00 98 0c 00 00 14 |........|........|
|00002390| 00 8c 4c 69 6e 6b 41 64 | 64 72 09 69 73 20 61 20 |..LinkAd|dr.is a |
|000023a0| 70 6f 69 6e 74 65 72 20 | 74 6f 20 61 20 75 73 65 |pointer |to a use|
|000023b0| 72 2d 73 75 70 70 6c 69 | 65 64 20 62 75 66 66 65 |r-suppli|ed buffe|
|000023c0| 72 20 69 6e 74 6f 20 77 | 68 69 63 68 20 74 68 65 |r into w|hich the|
|000023d0| 20 64 61 74 61 20 6c 69 | 6e 6b 20 61 64 64 72 65 | data li|nk addre|
|000023e0| 73 73 20 64 61 74 61 20 | 69 73 20 63 6f 70 69 65 |ss data |is copie|
|000023f0| 64 2e 20 20 49 66 20 74 | 68 65 20 70 6f 69 6e 74 |d. If t|he point|
|00002400| 65 72 20 69 73 20 4e 49 | 4c 2c 20 6e 6f 20 64 61 |er is NI|L, no da|
|00002410| 74 61 20 69 73 20 63 6f | 70 69 65 64 2e 0d 00 18 |ta is co|pied....|
|00002420| 00 00 0c 00 00 16 00 08 | 0c 00 00 14 00 74 0c 00 |........|.....t..|
|00002430| 00 16 00 77 0c 00 00 14 | 00 c0 5a 6f 6e 65 4e 61 |...w....|..ZoneNa|
|00002440| 6d 65 09 69 73 20 61 20 | 70 6f 69 6e 74 65 72 20 |me.is a |pointer |
|00002450| 74 6f 20 61 20 75 73 65 | 72 2d 73 75 70 70 6c 69 |to a use|r-suppli|
|00002460| 65 64 20 62 75 66 66 65 | 72 20 69 6e 74 6f 20 77 |ed buffe|r into w|
|00002470| 68 69 63 68 20 74 68 65 | 20 6e 6f 64 65 d5 73 20 |hich the| node.s |
|00002480| 73 74 6f 72 65 64 20 7a | 6f 6e 65 20 6e 61 6d 65 |stored z|one name|
|00002490| 20 69 73 20 63 6f 70 69 | 65 64 2e 20 20 49 66 20 | is copi|ed. If |
|000024a0| 74 68 65 20 70 6f 69 6e | 74 65 72 20 69 73 20 4e |the poin|ter is N|
|000024b0| 49 4c 2c 20 6e 6f 20 64 | 61 74 61 20 69 73 20 63 |IL, no d|ata is c|
|000024c0| 6f 70 69 65 64 2e 20 20 | 54 68 65 20 75 73 65 72 |opied. |The user|
|000024d0| 20 62 75 66 66 65 72 20 | 6d 75 73 74 20 62 65 20 | buffer |must be |
|000024e0| 33 33 20 62 79 74 65 73 | 20 6f 72 20 6d 6f 72 65 |33 bytes| or more|
|000024f0| 20 69 6e 20 73 69 7a 65 | 2e 0d 00 18 00 00 0c 00 | in size|........|
|00002500| 00 16 00 08 0c 00 00 14 | 00 75 0c 00 00 16 00 78 |........|.u.....x|
|00002510| 0c 00 00 14 00 09 01 dd | 03 00 00 00 00 09 02 07 |........|........|
|00002520| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|00002530| 02 10 00 00 00 00 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00002540| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 19 |........|........|
|00002550| 43 61 6c 6c 73 20 74 6f | 20 74 68 65 20 2e 41 54 |Calls to| the .AT|
|00002560| 50 20 44 72 69 76 65 72 | 0d ff 00 06 00 00 0e 01 |P Driver|........|
|00002570| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 0e |........|........|
|00002580| 4b 69 6c 6c 41 6c 6c 47 | 65 74 52 65 71 0d 00 06 |KillAllG|etReq...|
|00002590| 00 00 0c 01 00 14 00 09 | 01 dd 03 0a 00 00 00 09 |........|........|
|000025a0| 00 24 00 48 00 6c 00 90 | 00 b4 00 d8 00 fc 01 20 |.$.H.l..|....... |
|000025b0| 01 44 01 68 02 07 02 07 | 00 09 01 dd 03 00 00 00 |.D.h....|........|
|000025c0| 00 09 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000025d0| 02 07 02 10 02 10 00 00 | 00 00 09 00 00 16 00 31 |........|.......1|
|000025e0| 09 2d 2d 3e 20 32 36 09 | 63 73 43 6f 64 65 09 77 |.--> 26.|csCode.w|
|000025f0| 6f 72 64 09 3b 20 61 6c | 77 61 79 73 20 4b 69 6c |ord.; al|ways Kil|
|00002600| 6c 41 6c 6c 47 65 74 52 | 65 71 20 28 32 35 39 29 |lAllGetR|eq (259)|
|00002610| 0d ff 00 06 00 00 09 00 | 00 16 00 66 f4 e5 21 f3 |........|...f..!.|
|00002620| af 09 f5 4b 10 1f 78 6f | 6d ea 18 0d 54 0f 47 12 |...K..xo|m...T.G.|
|00002630| f5 a5 31 f4 c7 82 0f 77 | 7a a0 6a 85 0f 77 54 f6 |..1....w|z.j..wT.|
|00002640| b0 d5 40 f4 71 2f 4c 5c | 6a f5 a5 31 80 7d 0f 79 |..@.q/L\|j..1.}.y|
|00002650| 5f 75 08 f7 5f 62 82 72 | f7 52 10 2b 10 f7 8e ef |_u.._b.r|.R.+....|
|00002660| 53 f7 5f 62 f4 35 91 f2 | ef 0d 00 30 00 00 0c 01 |S._b.5..|...0....|
|00002670| 00 14 00 05 0c 00 00 14 | 00 17 0c 00 00 16 00 22 |........|......."|
|00002680| 0c 00 00 14 00 36 0c 00 | 00 16 00 43 0c 00 00 14 |.....6..|...C....|
|00002690| 00 5a 0c 00 00 16 00 64 | 0c 00 00 14 01 3e 4b 69 |.Z.....d|.....>Ki|
|000026a0| 6c 6c 41 6c 6c 47 65 74 | 52 65 71 20 61 62 6f 72 |llAllGet|Req abor|
|000026b0| 74 73 20 61 6c 6c 20 6f | 75 74 73 74 61 6e 64 69 |ts all o|utstandi|
|000026c0| 6e 67 20 47 65 74 52 65 | 71 75 65 73 74 20 63 61 |ng GetRe|quest ca|
|000026d0| 6c 6c 73 20 6f 6e 20 74 | 68 65 20 73 70 65 63 69 |lls on t|he speci|
|000026e0| 66 69 65 64 20 73 6f 63 | 6b 65 74 20 61 6e 64 20 |fied soc|ket and |
|000026f0| 63 6f 6d 70 6c 65 74 65 | 73 20 74 68 65 6d 20 77 |complete|s them w|
|00002700| 69 74 68 20 72 65 71 41 | 62 6f 72 74 65 64 20 65 |ith reqA|borted e|
|00002710| 72 72 6f 72 73 20 28 69 | 74 20 64 6f 65 73 20 6e |rrors (i|t does n|
|00002720| 6f 74 20 63 6c 6f 73 65 | 20 74 68 65 20 73 70 65 |ot close| the spe|
|00002730| 63 69 66 69 65 64 20 73 | 6f 63 6b 65 74 2c 20 69 |cified s|ocket, i|
|00002740| 74 20 6f 6e 6c 79 20 6b | 69 6c 6c 73 20 61 6c 6c |t only k|ills all|
|00002750| 20 70 65 6e 64 69 6e 67 | 20 47 65 74 52 65 71 75 | pending| GetRequ|
|00002760| 65 73 74 20 63 61 6c 6c | 73 20 6f 6e 20 74 68 61 |est call|s on tha|
|00002770| 74 20 73 6f 63 6b 65 74 | 29 2e 20 20 54 6f 20 6b |t socket|). To k|
|00002780| 69 6c 6c 20 61 6c 6c 20 | 74 68 65 20 47 65 74 52 |ill all |the GetR|
|00002790| 65 71 75 65 73 74 20 63 | 61 6c 6c 73 2c 20 73 69 |equest c|alls, si|
|000027a0| 6d 70 6c 79 20 70 61 73 | 73 20 74 68 65 20 64 65 |mply pas|s the de|
|000027b0| 73 69 72 65 64 20 73 6f | 63 6b 65 74 20 6e 75 6d |sired so|cket num|
|000027c0| 62 65 72 20 69 6e 20 74 | 68 65 20 61 74 70 53 6f |ber in t|he atpSo|
|000027d0| 63 6b 65 74 20 66 69 65 | 6c 64 2e 0d 00 48 00 00 |cket fie|ld...H..|
|000027e0| 0c 00 00 16 00 0d 0c 00 | 00 14 00 25 0c 00 00 16 |........|...%....|
|000027f0| 00 2f 0c 00 00 14 00 66 | 0c 00 00 16 00 70 0c 00 |./.....f|.....p..|
|00002800| 00 14 00 bb 0c 00 00 16 | 00 c5 0c 00 00 14 00 ee |........|........|
|00002810| 0c 00 00 16 00 f8 0c 00 | 00 14 01 2d 0c 00 00 16 |........|...-....|
|00002820| 01 36 0c 00 00 14 00 01 | 0d ff 00 06 00 00 0c 00 |.6......|........|
|00002830| 00 14 00 3f 09 4d 4f 56 | 45 2e 4c 09 4c 41 50 4d |...?.MOV|E.L.LAPM|
|00002840| 67 72 50 74 72 2c 41 6e | 09 09 3b 20 41 6e 20 2d |grPtr,An|..; An -|
|00002850| 3e 20 73 74 61 72 74 20 | 6f 66 20 4c 41 50 20 6d |> start |of LAP m|
|00002860| 61 6e 61 67 65 72 20 28 | 66 72 6f 6d 20 24 42 31 |anager (|from $B1|
|00002870| 38 29 0d 0d 00 06 00 00 | 09 00 00 16 00 22 09 09 |8)......|....."..|
|00002880| 09 09 3b 20 63 6f 6d 6d | 6f 6e 6c 79 20 6b 6e 6f |..; comm|only kno|
|00002890| 77 6e 20 61 73 20 41 54 | 61 6c 6b 48 6b 32 29 0d |wn as AT|alkHk2).|
|000028a0| 00 06 00 00 09 00 00 16 | 00 01 0d 01 00 06 00 00 |........|........|
|000028b0| 0c 00 00 14 00 01 0d 4c | 00 06 00 00 0c 00 00 14 |.......L|........|
|000028c0| 00 00 00 00 00 30 03 e8 | 00 0d 4d 41 47 49 43 50 |.....0..|..MAGICP|
|000028d0| 49 43 11 01 ff 96 00 02 | 43 0d 00 06 00 00 0c 01 |IC......|C.......|
|000028e0| 00 14 00 01 0d 02 00 06 | 00 00 0c 00 00 14 00 06 |........|........|
|000028f0| 00 00 0c 01 00 14 00 01 | 0d ff 00 06 00 00 0c 00 |........|........|
|00002900| 00 14 02 09 49 74 20 69 | 73 20 6e 6f 77 20 70 6f |....It i|s now po|
|00002910| 73 73 69 62 6c 65 20 74 | 6f 20 73 65 74 20 74 68 |ssible t|o set th|
|00002920| 65 20 54 52 65 6c 20 74 | 69 6d 65 72 20 69 6e 20 |e TRel t|imer in |
|00002930| 53 65 6e 64 52 65 71 75 | 65 73 74 20 6f 72 20 4e |SendRequ|est or N|
|00002940| 53 65 6e 64 52 65 71 75 | 65 73 74 20 63 61 6c 6c |SendRequ|est call|
|00002950| 73 20 77 69 74 68 20 41 | 54 50 20 58 4f 20 28 65 |s with A|TP XO (e|
|00002960| 78 61 63 74 6c 79 20 6f | 6e 63 65 29 20 73 65 72 |xactly o|nce) ser|
|00002970| 76 69 63 65 20 73 6f 20 | 61 73 20 6e 6f 74 20 74 |vice so |as not t|
|00002980| 6f 20 62 65 20 6c 6f 63 | 6b 65 64 20 69 6e 74 6f |o be loc|ked into|
|00002990| 20 74 68 65 20 70 72 65 | 2d 41 70 70 6c 65 54 61 | the pre|-AppleTa|
|000029a0| 6c 6b 20 50 68 61 73 65 | 20 32 20 74 69 6d 65 20 |lk Phase| 2 time |
|000029b0| 6f 66 20 33 30 20 73 65 | 63 6f 6e 64 73 2e 20 20 |of 30 se|conds. |
|000029c0| 54 68 69 73 20 69 73 20 | 64 6f 6e 65 20 62 79 20 |This is |done by |
|000029d0| 73 65 74 74 69 6e 67 20 | 62 69 74 20 32 20 69 6e |setting |bit 2 in|
|000029e0| 20 74 68 65 20 61 74 70 | 46 6c 61 67 73 20 66 69 | the atp|Flags fi|
|000029f0| 65 6c 64 20 74 6f 20 69 | 6e 64 69 63 61 74 65 20 |eld to i|ndicate |
|00002a00| 74 6f 20 74 68 65 20 64 | 72 69 76 65 72 20 74 68 |to the d|river th|
|00002a10| 61 74 20 61 6e 20 65 78 | 74 65 6e 64 65 64 20 70 |at an ex|tended p|
|00002a20| 61 72 61 6d 65 74 65 72 | 20 62 6c 6f 63 6b 20 69 |arameter| block i|
|00002a30| 73 20 62 65 69 6e 67 20 | 75 73 65 64 2e 20 20 4d |s being |used. M|
|00002a40| 61 6b 65 20 61 20 73 74 | 61 6e 64 61 72 64 20 53 |ake a st|andard S|
|00002a50| 65 6e 64 52 65 71 75 65 | 73 74 20 63 61 6c 6c 2c |endReque|st call,|
|00002a60| 20 62 75 74 20 61 64 64 | 20 74 68 65 20 74 69 6d | but add| the tim|
|00002a70| 65 6f 75 74 20 63 6f 6e | 73 74 61 6e 74 20 64 65 |eout con|stant de|
|00002a80| 73 69 72 65 64 20 69 6e | 20 74 68 65 20 6e 65 77 |sired in| the new|
|00002a90| 20 54 52 65 6c 54 69 6d | 65 20 66 69 65 6c 64 20 | TRelTim|e field |
|00002aa0| 62 79 74 65 20 6f 66 20 | 74 68 65 20 70 61 72 61 |byte of |the para|
|00002ab0| 6d 65 74 65 72 20 62 6c | 6f 63 6b 2e 20 20 42 6f |meter bl|ock. Bo|
|00002ac0| 74 68 20 6e 6f 64 65 73 | 20 6d 75 73 74 20 62 65 |th nodes| must be|
|00002ad0| 20 72 75 6e 6e 69 6e 67 | 20 41 70 70 6c 65 54 61 | running| AppleTa|
|00002ae0| 6c 6b 20 50 68 61 73 65 | 20 32 20 66 6f 72 20 74 |lk Phase| 2 for t|
|00002af0| 68 69 73 20 66 65 61 74 | 75 72 65 20 74 6f 20 62 |his feat|ure to b|
|00002b00| 65 20 73 75 70 70 6f 72 | 74 65 64 2e 0d 00 00 42 |e suppor|ted....B|
|00002b10| 00 00 0c 00 00 14 00 2c | 0c 00 00 16 00 37 0c 00 |.......,|.....7..|
|00002b20| 00 14 00 3b 0c 00 00 16 | 00 48 0c 00 00 14 00 e1 |...;....|.H......|
|00002b30| 0c 00 00 16 00 e9 0c 00 | 00 14 01 4b 0c 00 00 16 |........|...K....|
|00002b40| 01 56 0c 00 00 14 01 8d | 0c 00 00 16 01 95 0c 00 |.V......|........|
|00002b50| 00 14 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 6b |........|.......k|
|00002b60| 54 68 65 20 74 69 6d 65 | 6f 75 74 20 63 6f 6e 73 |The time|out cons|
|00002b70| 74 61 6e 74 73 20 61 72 | 65 20 65 6e 75 6d 65 72 |tants ar|e enumer|
|00002b80| 61 74 65 64 20 61 73 20 | 66 6f 6c 6c 6f 77 73 20 |ated as |follows |
|00002b90| 69 6e 20 74 68 65 20 6c | 6f 77 65 72 20 74 68 72 |in the l|ower thr|
|00002ba0| 65 65 20 62 69 74 73 20 | 6f 66 20 74 68 65 20 54 |ee bits |of the T|
|00002bb0| 52 65 6c 54 69 6d 65 20 | 28 24 33 32 20 6f 66 66 |RelTime |($32 off|
|00002bc0| 73 65 74 29 20 62 79 74 | 65 3a 0d 01 00 12 00 00 |set) byt|e:......|
|00002bd0| 0c 00 00 14 00 4f 0c 00 | 00 16 00 57 0c 00 00 14 |.....O..|...W....|
|00002be0| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00002bf0| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|00002c00| 00 00 00 01 0d 01 00 06 | 00 00 0c 00 00 14 00 37 |........|.......7|
|00002c10| 09 4d 4f 56 45 51 09 23 | 4c 47 65 74 41 45 51 2c |.MOVEQ.#|LGetAEQ,|
|00002c20| 44 30 09 09 3b 20 44 30 | 20 3d 20 32 35 20 63 6f |D0..; D0| = 25 co|
|00002c30| 64 65 20 6f 66 20 4c 47 | 65 74 41 45 51 20 4c 41 |de of LG|etAEQ LA|
|00002c40| 50 20 63 61 6c 6c 0d 0d | 00 06 00 00 09 00 00 16 |P call..|........|
|00002c50| 00 3b f0 9f 4a f5 3f 52 | f0 9f 4c f4 1f 50 f4 df |.;..J.?R|..L..P..|
|00002c60| 67 4f 43 6a af 28 f4 13 | f2 9f 09 f0 9f 3b 0f 43 |gOCj.(..|.....;.C|
|00002c70| 6a a0 2b 10 f4 cf 41 f5 | 00 f6 d6 36 f6 71 40 62 |j.+...A.|...6.q@b|
|00002c80| 01 32 4f 79 0e 57 32 f0 | d0 00 00 06 00 00 09 00 |.2Oy.W2.|........|
|00002c90| 00 16 00 3f 09 4d 4f 56 | 45 2e 4c 09 4c 41 50 4d |...?.MOV|E.L.LAPM|
|00002ca0| 67 72 50 74 72 2c 41 6e | 09 09 3b 20 41 6e 20 2d |grPtr,An|..; An -|
|00002cb0| 3e 20 73 74 61 72 74 20 | 6f 66 20 4c 41 50 20 6d |> start |of LAP m|
|00002cc0| 61 6e 61 67 65 72 20 28 | 66 72 6f 6d 20 24 42 31 |anager (|from $B1|
|00002cd0| 38 29 0d 0d 00 06 00 00 | 09 00 00 16 0c 00 00 14 |8)......|........|
|00002ce0| 00 01 0d 01 00 06 00 00 | 0c 00 00 14 00 1f 41 6c |........|......Al|
|00002cf0| 6c 20 6f 74 68 65 72 20 | 76 61 6c 75 65 73 20 61 |l other |values a|
|00002d00| 72 65 20 72 65 73 65 72 | 76 65 64 2e 0d 00 00 06 |re reser|ved.....|
|00002d10| 00 00 0c 00 00 14 00 e0 | fa 5f 09 f4 45 03 52 04 |........|._..E.R.|
|00002d20| 1a f7 90 53 0c b1 cf 6b | 73 f6 70 2b 10 f5 4f 49 |...S...k|s.p+..OI|
|00002d30| f4 40 f2 82 46 38 6c 27 | 53 0f 49 f4 40 f7 66 a7 |.@..F8l'|S.I.@.f.|
|00002d40| 97 2f 79 0f 62 72 f2 90 | 54 05 2b 14 0f 62 72 80 |./y.br..|T.+..br.|
|00002d50| 73 02 b1 06 2e f4 6a 6f | 67 8f 2c 06 80 85 f6 d1 |s.....jo|g.,.....|
|00002d60| 05 d0 f7 95 f7 50 b6 f7 | 61 0f 62 11 30 95 73 f6 |.....P..|a.b.0.s.|
|00002d70| 7f 2e 00 f5 4b 10 62 ef | 46 a6 f6 78 06 41 03 52 |....K.b.|F..x.A.R|
|00002d80| 0f 67 f7 56 46 32 11 90 | 25 0f 62 10 c5 44 1c 20 |.g.VF2..|%.b..D. |
|00002d90| 53 06 30 f4 1f 54 f5 00 | f5 af 49 f5 00 c6 aa 0f |S.0..T..|..I.....|
|00002da0| 77 72 b0 60 f5 0b 68 10 | f3 20 94 7f 76 14 0e 41 |wr.`..h.|. ..v..A|
|00002db0| 81 32 f2 ef 0d 00 00 1e | 00 00 0c 00 00 14 00 55 |.2......|.......U|
|00002dc0| 0c 00 00 16 00 5d 0c 00 | 00 14 00 84 0c 00 00 16 |.....]..|........|
|00002dd0| 00 8c 0c 00 00 14 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00002de0| 00 14 00 35 4e 61 6d 65 | 20 42 69 6e 64 69 6e 67 |...5Name| Binding|
|00002df0| 20 50 72 6f 74 6f 63 6f | 6c 20 28 4e 42 50 29 20 | Protoco|l (NBP) |
|00002e00| 43 68 61 6e 67 65 3a 20 | 20 57 69 6c 64 63 61 72 |Change: | Wildcar|
|00002e10| 64 20 4c 6f 6f 6b 75 70 | 0d 00 00 06 00 00 0e 01 |d Lookup|........|
|00002e20| 00 14 00 01 0d 00 00 06 | 00 00 0c 00 00 14 03 04 |........|........|
|00002e30| 49 6e 20 41 70 70 6c 65 | 54 61 6c 6b 20 50 68 61 |In Apple|Talk Pha|
|00002e40| 73 65 20 32 2c 20 4e 42 | 50 20 69 73 20 65 6e 68 |se 2, NB|P is enh|
|00002e50| 61 6e 63 65 64 20 74 6f | 20 70 72 6f 76 69 64 65 |anced to| provide|
|00002e60| 20 61 64 64 69 74 69 6f | 6e 61 6c 20 77 69 6c 64 | additio|nal wild|
|00002e70| 63 61 72 64 20 73 75 70 | 70 6f 72 74 2e 20 20 54 |card sup|port. T|
|00002e80| 68 65 20 64 6f 75 62 6c | 65 20 74 69 6c 64 65 20 |he doubl|e tilde |
|00002e90| 28 c5 29 2c 20 24 43 35 | 2c 20 69 73 20 6e 6f 77 |(.), $C5|, is now|
|00002ea0| 20 72 65 73 65 72 76 65 | 64 20 69 6e 20 74 68 65 | reserve|d in the|
|00002eb0| 20 6f 62 6a 65 63 74 20 | 6e 61 6d 65 20 61 6e 64 | object |name and|
|00002ec0| 20 74 79 70 65 20 73 74 | 72 69 6e 67 73 20 61 6e | type st|rings an|
|00002ed0| 64 20 75 73 65 64 20 69 | 6e 20 61 20 6c 6f 6f 6b |d used i|n a look|
|00002ee0| 75 70 20 74 6f 20 6d 65 | 61 6e 20 61 20 6d 61 74 |up to me|an a mat|
|00002ef0| 63 68 20 6f 66 20 7a 65 | 72 6f 20 6f 72 20 6d 6f |ch of ze|ro or mo|
|00002f00| 72 65 20 63 68 61 72 61 | 63 74 65 72 73 2e 20 20 |re chara|cters. |
|00002f10| 54 68 75 73 20 d2 c5 63 | 6c 69 66 66 d3 20 6d 61 |Thus ..c|liff. ma|
|00002f20| 74 63 68 65 73 20 d2 63 | 6c 69 66 66 2c d3 20 d3 |tches .c|liff,. .|
|00002f30| 74 68 65 20 63 6c 69 66 | 66 2c d3 20 d3 67 72 61 |the clif|f,. .gra|
|00002f40| 7a 69 6e 67 20 6f 66 66 | 20 74 68 65 20 63 6c 69 |zing off| the cli|
|00002f50| 66 66 2c d3 20 65 74 63 | 2e 2c 20 61 6e 64 20 d2 |ff,. etc|., and .|
|00002f60| 31 32 33 c5 34 35 36 d3 | 20 6d 61 74 63 68 65 73 |123.456.| matches|
|00002f70| 20 d2 31 32 33 34 35 36 | 2c d3 20 d2 31 32 33 7a | .123456|,. .123z|
|00002f80| 7a 34 35 36 2c d3 20 65 | 74 63 2e 20 20 41 74 20 |z456,. e|tc. At |
|00002f90| 6d 6f 73 74 20 6f 6e 65 | 20 c5 20 69 73 20 61 6c |most one| . is al|
|00002fa0| 6c 6f 77 65 64 20 69 6e | 20 61 6e 79 20 73 74 72 |lowed in| any str|
|00002fb0| 69 6e 67 2e 20 20 41 20 | 73 69 6e 67 6c 65 20 c5 |ing. A |single .|
|00002fc0| 20 68 61 73 20 74 68 65 | 20 73 61 6d 65 20 6d 65 | has the| same me|
|00002fd0| 61 6e 69 6e 67 20 61 73 | 20 61 20 73 69 6e 67 6c |aning as| a singl|
|00002fe0| 65 20 3d 2c 20 77 68 69 | 63 68 20 61 6c 73 6f 20 |e =, whi|ch also |
|00002ff0| 6d 75 73 74 20 63 6f 6e | 74 69 6e 75 65 20 74 6f |must con|tinue to|
|00003000| 20 62 65 20 61 63 63 65 | 70 74 65 64 2e 20 20 54 | be acce|pted. T|
|00003010| 68 65 20 c5 20 68 61 73 | 20 6e 6f 20 73 70 65 63 |he . has| no spec|
|00003020| 69 61 6c 20 6d 65 61 6e | 69 6e 67 20 69 6e 20 7a |ial mean|ing in z|
|00003030| 6f 6e 65 20 6e 61 6d 65 | 73 2e 20 20 43 6c 69 65 |one name|s. Clie|
|00003040| 6e 74 73 20 6f 66 20 4e | 42 50 20 6d 75 73 74 20 |nts of N|BP must |
|00003050| 62 65 20 61 77 61 72 65 | 20 74 68 61 74 20 d2 6f |be aware| that .o|
|00003060| 6c 64 d3 20 28 70 72 65 | 2d 41 70 70 6c 65 54 61 |ld. (pre|-AppleTa|
|00003070| 6c 6b 20 50 68 61 73 65 | 20 32 29 20 6e 6f 64 65 |lk Phase| 2) node|
|00003080| 73 20 6d 61 79 20 6e 6f | 74 20 70 72 6f 63 65 73 |s may no|t proces|
|00003090| 73 20 74 68 69 73 20 6e | 65 77 20 77 69 6c 64 63 |s this n|ew wildc|
|000030a0| 61 72 64 20 66 65 61 74 | 75 72 65 20 63 6f 72 72 |ard feat|ure corr|
|000030b0| 65 63 74 6c 79 2e 20 20 | 54 68 69 73 20 66 65 61 |ectly. |This fea|
|000030c0| 74 75 72 65 20 73 68 6f | 75 6c 64 20 70 72 6f 62 |ture sho|uld prob|
|000030d0| 61 62 6c 79 20 6f 6e 6c | 79 20 62 65 20 75 73 65 |ably onl|y be use|
|000030e0| 64 20 77 68 65 6e 20 69 | 74 20 69 73 20 6b 6e 6f |d when i|t is kno|
|000030f0| 77 6e 20 74 68 61 74 20 | 74 68 65 20 72 65 73 70 |wn that |the resp|
|00003100| 6f 6e 64 69 6e 67 20 64 | 65 76 69 63 65 73 20 61 |onding d|evices a|
|00003110| 72 65 20 72 75 6e 6e 69 | 6e 67 20 50 68 61 73 65 |re runni|ng Phase|
|00003120| 20 32 20 64 72 69 76 65 | 72 73 20 61 73 20 77 65 | 2 drive|rs as we|
|00003130| 6c 6c 2e 0d 00 06 00 00 | 0c 00 00 14 00 01 0d ff |ll......|........|
|00003140| 00 06 00 00 0c 00 00 14 | 00 01 0d ff 00 06 00 00 |........|........|
|00003150| 0c 00 00 14 00 3b 4f 62 | 74 61 69 6e 69 6e 67 20 |.....;Ob|taining |
|00003160| 5a 6f 6e 65 20 49 6e 66 | 6f 72 6d 61 74 69 6f 6e |Zone Inf|ormation|
|00003170| 20 55 73 69 6e 67 20 74 | 68 65 20 4e 65 77 20 2e | Using t|he New .|
|00003180| 58 50 50 20 44 72 69 76 | 65 72 20 43 61 6c 6c 73 |XPP Driv|er Calls|
|00003190| 0d ff 00 06 00 00 0e 01 | 00 14 00 01 0d ff 00 06 |........|........|
|000031a0| 00 00 0c 00 00 14 01 dd | 50 72 65 76 69 6f 75 73 |........|Previous|
|000031b0| 6c 79 2c 20 5a 6f 6e 65 | 20 49 6e 66 6f 72 6d 61 |ly, Zone| Informa|
|000031c0| 74 69 6f 6e 20 50 72 6f | 74 6f 63 6f 6c 20 28 5a |tion Pro|tocol (Z|
|000031d0| 49 50 29 20 66 75 6e 63 | 74 69 6f 6e 73 20 77 65 |IP) func|tions we|
|000031e0| 72 65 20 61 63 63 6f 6d | 70 6c 69 73 68 65 64 20 |re accom|plished |
|000031f0| 76 69 61 20 64 69 72 65 | 63 74 20 41 54 50 20 63 |via dire|ct ATP c|
|00003200| 61 6c 6c 73 20 74 6f 20 | 74 68 65 20 6c 6f 63 61 |alls to |the loca|
|00003210| 6c 20 72 6f 75 74 65 72 | 2e 20 20 49 74 20 77 61 |l router|. It wa|
|00003220| 73 20 72 61 74 68 65 72 | 20 6e 61 73 74 79 20 62 |s rather| nasty b|
|00003230| 75 73 69 6e 65 73 73 2c | 20 68 61 76 69 6e 67 20 |usiness,| having |
|00003240| 74 6f 20 6d 65 73 73 20 | 77 69 74 68 20 74 68 65 |to mess |with the|
|00003250| 20 41 54 50 55 73 65 72 | 44 61 74 61 20 6f 6e 20 | ATPUser|Data on |
|00003260| 73 75 62 73 65 71 75 65 | 6e 74 20 63 61 6c 6c 73 |subseque|nt calls|
|00003270| 20 74 6f 20 72 65 74 61 | 69 6e 20 73 74 61 74 65 | to reta|in state|
|00003280| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 2e 20 20 57 | informa|tion. W|
|00003290| 65 20 6e 6f 77 20 72 65 | 63 6f 6d 6d 65 6e 64 20 |e now re|commend |
|000032a0| 74 68 65 20 75 73 65 20 | 6f 66 20 74 68 65 20 66 |the use |of the f|
|000032b0| 6f 6c 6c 6f 77 69 6e 67 | 20 58 50 50 20 64 72 69 |ollowing| XPP dri|
|000032c0| 76 65 72 20 63 61 6c 6c | 73 20 74 6f 20 61 63 63 |ver call|s to acc|
|000032d0| 65 73 73 20 5a 49 50 2e | 20 20 4f 6c 64 20 41 54 |ess ZIP.| Old AT|
|000032e0| 50 20 63 61 6c 6c 73 20 | 77 69 6c 6c 20 63 6f 6e |P calls |will con|
|000032f0| 74 69 6e 75 65 20 74 6f | 20 62 65 20 73 75 70 70 |tinue to| be supp|
|00003300| 6f 72 74 65 64 20 66 6f | 72 20 63 6f 6d 70 61 74 |orted fo|r compat|
|00003310| 69 62 69 6c 69 74 79 2e | 20 20 49 74 20 73 68 6f |ibility.| It sho|
|00003320| 75 6c 64 20 61 6c 73 6f | 20 62 65 20 6e 6f 74 65 |uld also| be note|
|00003330| 64 20 74 68 61 74 20 77 | 69 74 68 20 50 68 61 73 |d that w|ith Phas|
|00003340| 65 20 32 20 64 72 69 76 | 65 72 73 20 70 72 65 73 |e 2 driv|ers pres|
|00003350| 65 6e 74 2c 20 74 68 65 | 20 2e 58 50 50 20 64 72 |ent, the| .XPP dr|
|00003360| 69 76 65 72 20 69 73 20 | 61 75 74 6f 6d 61 74 69 |iver is |automati|
|00003370| 63 61 6c 6c 79 20 6f 70 | 65 6e 65 64 20 62 79 20 |cally op|ened by |
|00003380| 4d 50 50 2e 0d ff 00 12 | 00 00 0c 00 00 14 00 a9 |MPP.....|........|
|00003390| 0c 00 00 16 00 b4 0c 00 | 00 14 00 4a f0 9f 2d f2 |........|...J..-.|
|000033a0| df 3e 0f 34 f3 2f 09 f7 | a7 ea 3d 5f 46 71 a9 f0 |.>.4./..|..=_Fq..|
|000033b0| 9f 37 f3 00 f6 2f 79 21 | 8f 09 f3 b0 53 07 37 27 |.7.../y!|....S.7'|
|000033c0| 6a 0c 6a af 2c 08 12 0d | 74 82 0f 77 54 90 25 0f |j.j.,...|t..wT.%.|
|000033d0| 7a 14 50 f0 9f 0d 00 06 | 00 00 09 00 00 16 00 09 |z.P.....|........|
|000033e0| 01 dd 03 00 00 00 00 09 | 02 07 02 07 02 07 02 07 |........|........|
|000033f0| 02 07 02 07 02 07 02 07 | 02 10 02 10 00 00 00 00 |........|........|
|00003400| 00 29 f4 36 aa f4 19 94 | f0 9f 44 f5 3f 2e f4 cf |.).6....|..D.?...|
|00003410| 09 f3 1f 09 f3 b0 e5 73 | 21 40 25 02 68 f6 b0 41 |.......s|!@%.h..A|
|00003420| c5 49 f0 d0 00 06 00 00 | 09 00 00 16 ff 96 00 01 |.I......|........|
|00003430| 0d ff 00 06 00 00 0c 00 | 00 14 00 16 00 29 09 2d |........|.....).-|
|00003440| 2d 3e 20 32 36 09 63 73 | 43 6f 64 65 09 77 6f 72 |-> 26.cs|Code.wor|
|00003450| 64 09 3b 20 61 6c 77 61 | 79 73 20 78 43 61 6c 6c |d.; alwa|ys xCall|
|00003460| 20 28 32 34 36 29 0d ff | 00 06 00 00 09 00 00 16 | (246)..|........|
|00003470| 00 34 09 2d 2d 3e 20 32 | 38 09 78 70 70 53 75 62 |.4.--> 2|8.xppSub|
|00003480| 43 6f 64 65 09 77 6f 72 | 64 09 3b 20 61 6c 77 61 |Code.wor|d.; alwa|
|00003490| 79 73 20 7a 69 70 47 65 | 74 5a 6f 6e 65 4c 69 73 |ys zipGe|tZoneLis|
|000034a0| 74 20 28 36 29 0d 00 06 | 00 00 09 00 00 16 00 33 |t (6)...|.......3|
|000034b0| 09 2d 2d 3e 20 33 30 09 | 78 70 70 54 69 6d 65 6f |.--> 30.|xppTimeo|
|000034c0| 75 74 09 62 79 74 65 09 | 3b 20 72 65 74 72 79 20 |ut.byte.|; retry |
|000034d0| 69 6e 74 65 72 76 61 6c | 20 28 73 65 63 6f 6e 64 |interval| (second|
|000034e0| 73 29 0d ff 00 06 00 00 | 09 00 00 16 00 24 09 2d |s)......|.....$.-|
|000034f0| 2d 3e 20 33 31 09 78 70 | 70 52 65 74 72 79 09 62 |-> 31.xp|pRetry.b|
|00003500| 79 74 65 09 3b 20 72 65 | 74 72 79 20 63 6f 75 6e |yte.; re|try coun|
|00003510| 74 0d 00 06 00 00 09 00 | 00 16 00 3d 09 20 20 20 |t.......|...=. |
|00003520| 20 33 32 09 3c 75 6e 75 | 73 65 64 3e 09 77 6f 72 | 32.<unu|sed>.wor|
|00003530| 64 09 3b 20 77 6f 72 64 | 20 73 70 61 63 65 20 66 |d.; word| space f|
|00003540| 6f 72 20 72 65 6e 74 2e | 20 20 73 65 65 20 74 68 |or rent.| see th|
|00003550| 65 20 73 75 70 65 72 2e | 0d ff 00 06 00 00 09 00 |e super.|........|
|00003560| 00 16 00 43 09 2d 2d 3e | 20 33 34 09 7a 69 70 42 |...C.-->| 34.zipB|
|00003570| 75 66 66 50 74 72 09 70 | 6f 69 6e 74 65 72 09 3b |uffPtr.p|ointer.;|
|00003580| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 62 75 66 66 | pointer| to buff|
|00003590| 65 72 20 28 6d 75 73 74 | 20 62 65 20 35 37 38 20 |er (must| be 578 |
|000035a0| 62 79 74 65 73 29 0d 50 | 00 06 00 00 09 00 00 16 |bytes).P|........|
|000035b0| 00 3e 09 3c 2d 2d 20 33 | 38 09 7a 69 70 4e 75 6d |.>.<-- 3|8.zipNum|
|000035c0| 5a 6f 6e 65 73 09 77 6f | 72 64 09 3b 20 6e 6f 2e |Zones.wo|rd.; no.|
|000035d0| 20 6f 66 20 7a 6f 6e 65 | 20 6e 61 6d 65 73 20 69 | of zone| names i|
|000035e0| 6e 20 74 68 69 73 20 72 | 65 73 70 6f 6e 73 65 0d |n this r|esponse.|
|000035f0| 00 06 00 00 09 00 00 16 | 00 35 09 3c 2d 2d 20 34 |........|.5.<-- 4|
|00003600| 30 09 7a 69 70 4c 61 73 | 74 46 6c 61 67 09 62 79 |0.zipLas|tFlag.by|
|00003610| 74 65 09 3b 20 6e 6f 6e | 2d 7a 65 72 6f 20 69 66 |te.; non|-zero if|
|00003620| 20 6e 6f 20 6d 6f 72 65 | 20 7a 6f 6e 65 73 0d 73 | no more| zones.s|
|00003630| 00 06 00 00 09 00 00 16 | 00 1f 09 20 20 20 20 34 |........|... 4|
|00003640| 31 09 3c 75 6e 75 73 65 | 64 3e 09 62 79 74 65 09 |1.<unuse|d>.byte.|
|00003650| 3b 20 66 69 6c 6c 65 72 | 0d 24 00 06 00 00 09 00 |; filler|.$......|
|00003660| 00 16 00 09 01 dd 03 00 | 00 00 00 09 02 07 02 07 |........|........|
|00003670| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|00003680| 00 00 00 00 00 23 f5 1f | 4c 73 f6 bf 09 f4 4f 53 |.....#..|Ls....OS|
|00003690| f2 ef 4c f0 9f 31 f0 9f | 3b 0a 73 f6 b0 25 03 1f |..L..1..|;.s..%..|
|000036a0| 78 20 41 c5 49 f0 d0 00 | 00 06 00 00 09 00 00 16 |x A.I...|........|
|000036b0| 2f 0d 00 06 00 00 0c 01 | 00 14 00 01 0d 01 00 06 |/.......|........|
|000036c0| 00 00 0c 00 00 14 00 14 | f0 9f 09 f0 9f 09 f3 b0 |........|........|
|000036d0| 53 01 f7 61 4f 79 0c 6a | af 0d 00 06 00 00 09 00 |S..aOy.j|........|
|000036e0| 00 16 00 14 01 52 47 65 | 74 5a 6f 6e 65 4c 69 73 |.....RGe|tZoneLis|
|000036f0| 74 20 69 73 20 75 73 65 | 64 20 74 6f 20 6f 62 74 |t is use|d to obt|
|00003700| 61 69 6e 20 61 20 63 6f | 6d 70 6c 65 74 65 20 6c |ain a co|mplete l|
|00003710| 69 73 74 20 6f 66 20 7a | 6f 6e 65 73 20 6f 6e 20 |ist of z|ones on |
|00003720| 74 68 65 20 69 6e 74 65 | 72 6e 65 74 2e 20 20 5a |the inte|rnet. Z|
|00003730| 69 70 42 75 66 66 50 74 | 72 20 70 6f 69 6e 74 73 |ipBuffPt|r points|
|00003740| 20 74 6f 20 61 20 62 75 | 66 66 65 72 20 74 68 61 | to a bu|ffer tha|
|00003750| 74 2e 6d 75 73 74 20 62 | 65 20 35 37 38 20 62 79 |t.must b|e 578 by|
|00003760| 74 65 73 20 28 41 54 50 | 4d 61 78 44 61 74 61 29 |tes (ATP|MaxData)|
|00003770| 20 69 6e 20 6c 65 6e 67 | 74 68 2e 20 20 54 68 65 | in leng|th. The|
|00003780| 20 61 63 74 75 61 6c 20 | 6e 75 6d 62 65 72 20 6f | actual |number o|
|00003790| 66 20 7a 6f 6e 65 20 6e | 61 6d 65 73 20 72 65 74 |f zone n|ames ret|
|000037a0| 75 72 6e 65 64 20 69 6e | 20 74 68 65 20 62 75 66 |urned in| the buf|
|000037b0| 66 65 72 20 69 73 20 72 | 65 74 75 72 6e 65 64 20 |fer is r|eturned |
|000037c0| 69 6e 20 7a 69 70 4e 75 | 6d 5a 6f 6e 65 73 2e 20 |in zipNu|mZones. |
|000037d0| 54 68 65 20 66 69 65 6c | 64 73 20 78 70 70 54 69 |The fiel|ds xppTi|
|000037e0| 6d 65 6f 75 74 20 61 6e | 64 20 78 70 70 52 65 74 |meout an|d xppRet|
|000037f0| 72 79 20 63 6f 6e 74 61 | 69 6e 20 74 68 65 20 41 |ry conta|in the A|
|00003800| 54 50 20 72 65 74 72 79 | 20 69 6e 74 65 72 76 61 |TP retry| interva|
|00003810| 6c 20 28 69 6e 20 73 65 | 63 6f 6e 64 73 29 20 61 |l (in se|conds) a|
|00003820| 6e 64 20 63 6f 75 6e 74 | 2c 20 72 65 73 70 65 63 |nd count|, respec|
|00003830| 74 69 76 65 6c 79 2e 0d | 00 54 00 00 0c 00 00 16 |tively..|.T......|
|00003840| 00 0b 0c 01 00 14 00 0c | 0c 00 00 14 00 47 0c 01 |........|.....G..|
|00003850| 00 14 00 49 0c 00 00 16 | 00 53 0c 00 00 14 00 7f |...I....|.S......|
|00003860| 0c 00 00 16 00 89 0c 00 | 00 14 00 dd 0c 00 00 16 |........|........|
|00003870| 00 e8 0c 00 00 14 00 f5 | 0c 00 00 16 00 ff 0c 00 |........|........|
|00003880| 00 14 01 04 0c 00 00 16 | 01 0c 0c 00 00 14 00 01 |........|........|
|00003890| 0d 00 00 06 00 00 0c 00 | 00 14 01 e6 54 68 65 20 |........|....The |
|000038a0| 66 69 72 73 74 20 74 69 | 6d 65 20 74 68 69 73 20 |first ti|me this |
|000038b0| 63 61 6c 6c 20 69 73 20 | 6d 61 64 65 2c 20 74 68 |call is |made, th|
|000038c0| 65 20 66 69 72 73 74 20 | 77 6f 72 64 20 6f 66 20 |e first |word of |
|000038d0| 74 68 65 20 7a 69 70 6c | 6e 66 6f 46 69 65 6c 64 |the zipl|nfoField|
|000038e0| 20 73 68 6f 75 6c 64 20 | 62 65 20 73 65 74 20 74 | should |be set t|
|000038f0| 6f 20 7a 65 72 6f 2e 20 | 20 57 68 65 6e 20 74 68 |o zero. | When th|
|00003900| 65 20 63 61 6c 6c 20 63 | 6f 6d 70 6c 65 74 65 73 |e call c|ompletes|
|00003910| 2c 20 7a 69 70 4c 61 73 | 74 46 6c 61 67 20 69 73 |, zipLas|tFlag is|
|00003920| 20 6e 6f 6e 2d 7a 65 72 | 6f 20 69 66 20 61 6c 6c | non-zer|o if all|
|00003930| 20 74 68 65 20 7a 6f 6e | 65 20 6e 61 6d 65 73 20 | the zon|e names |
|00003940| 66 69 74 20 69 6e 74 6f | 20 74 68 65 20 62 75 66 |fit into| the buf|
|00003950| 66 65 72 2e 20 20 49 66 | 20 6e 6f 74 2c 20 74 68 |fer. If| not, th|
|00003960| 65 20 63 61 6c 6c 20 73 | 68 6f 75 6c 64 20 62 65 |e call s|hould be|
|00003970| 20 6d 61 64 65 20 61 67 | 61 69 6e 20 69 6d 6d 65 | made ag|ain imme|
|00003980| 64 69 61 74 65 6c 79 2c | 20 77 69 74 68 6f 75 74 |diately,| without|
|00003990| 20 63 68 61 6e 67 69 6e | 67 20 7a 69 70 49 6e 66 | changin|g zipInf|
|000039a0| 6f 46 69 65 6c 64 20 28 | 69 74 20 63 6f 6e 74 61 |oField (|it conta|
|000039b0| 69 6e 73 20 73 74 61 74 | 65 20 69 6e 66 6f 72 6d |ins stat|e inform|
|000039c0| 61 74 69 6f 6e 20 6e 65 | 65 64 65 64 20 74 6f 20 |ation ne|eded to |
|000039d0| 67 65 74 20 74 68 65 20 | 6e 65 78 74 20 70 61 72 |get the |next par|
|000039e0| 74 20 6f 66 20 74 68 65 | 20 6c 69 73 74 29 2e 20 |t of the| list). |
|000039f0| 20 54 68 65 20 63 61 6c | 6c 20 73 68 6f 75 6c 64 | The cal|l should|
|00003a00| 20 62 65 20 72 65 70 65 | 61 74 65 64 20 75 6e 74 | be repe|ated unt|
|00003a10| 69 6c 20 7a 69 70 4c 61 | 73 74 46 6c 61 67 20 69 |il zipLa|stFlag i|
|00003a20| 73 20 6e 6f 6e 2d 7a 65 | 72 6f 2e 20 20 54 68 65 |s non-ze|ro. The|
|00003a30| 20 37 30 2d 62 79 74 65 | 20 7a 69 70 49 6e 66 6f | 70-byte| zipInfo|
|00003a40| 46 69 65 6c 64 20 6d 75 | 73 74 20 61 6c 77 61 79 |Field mu|st alway|
|00003a50| 73 20 62 65 20 61 6c 6c | 6f 63 61 74 65 64 20 61 |s be all|ocated a|
|00003a60| 74 20 74 68 65 20 65 6e | 64 20 6f 66 20 74 68 65 |t the en|d of the|
|00003a70| 20 70 61 72 61 6d 65 74 | 65 72 20 62 6c 6f 63 6b | paramet|er block|
|00003a80| 2e 0d 00 42 00 00 0c 00 | 00 14 00 38 0c 00 00 16 |...B....|...8....|
|00003a90| 00 44 0c 00 00 14 00 76 | 0c 00 00 16 00 81 0c 00 |.D.....v|........|
|00003aa0| 00 14 00 fe 0c 00 00 16 | 01 0a 0c 00 00 14 01 77 |........|.......w|
|00003ab0| 0c 00 00 16 01 82 0c 00 | 00 14 01 9d 0c 00 00 16 |........|........|
|00003ac0| 01 a9 0c 00 00 14 00 01 | 0d 01 00 06 00 00 0c 00 |........|........|
|00003ad0| 00 14 00 25 52 65 73 75 | 6c 74 20 63 6f 64 65 73 |...%Resu|lt codes|
|00003ae0| 09 6e 6f 45 72 72 09 09 | 4e 6f 20 45 72 72 6f 72 |.noErr..|No Error|
|00003af0| 09 09 09 09 09 28 30 29 | 0d 00 00 12 00 00 0c 00 |.....(0)|........|
|00003b00| 00 14 00 0d 0c 00 00 16 | 00 12 0c 00 00 14 00 37 |........|.......7|
|00003b10| 09 4d 4f 56 45 51 09 23 | 4c 52 6d 76 41 45 51 2c |.MOVEQ.#|LRmvAEQ,|
|00003b20| 44 30 09 09 3b 20 44 30 | 20 3d 20 32 34 20 63 6f |D0..; D0| = 24 co|
|00003b30| 64 65 20 6f 66 20 4c 52 | 6d 76 41 45 51 20 4c 41 |de of LR|mvAEQ LA|
|00003b40| 50 20 63 61 6c 6c 0d 0d | 00 06 00 00 09 00 00 16 |P call..|........|
|00003b50| 00 41 f4 36 aa f3 af 09 | f4 1f 30 f2 df 2d f3 ef |.A.6....|..0..-..|
|00003b60| 09 f0 9f 45 32 4f 79 02 | 50 f6 21 04 1f 6d 5f 76 |...E2Oy.|P.!..m_v|
|00003b70| 19 0d 45 f6 d0 2b 10 f4 | 1e ea 1f 54 6a f6 b0 1f |..E..+..|...Tj...|
|00003b80| 76 13 20 f7 1f 75 1f 75 | 1f 2e f0 d0 00 12 00 00 |v. ..u.u|........|
|00003b90| 0c 00 00 14 00 06 0c 00 | 00 16 00 0b 0c 00 00 14 |........|........|
|00003ba0| 00 01 0d 01 00 06 00 00 | 0c 00 00 14 00 00 0c 00 |........|........|
|00003bb0| 00 14 00 33 46 6f 6c 6c | 6f 77 69 6e 67 20 61 72 |...3Foll|owing ar|
|00003bc0| 65 20 73 68 6f 72 74 20 | 65 78 61 6d 70 6c 65 73 |e short |examples|
|00003bd0| 20 6f 66 20 75 73 69 6e | 67 20 47 65 74 5a 6f 6e | of usin|g GetZon|
|00003be0| 65 4c 69 73 74 2e 0d 06 | 00 12 00 00 0c 00 00 14 |eList...|........|
|00003bf0| 00 26 0c 00 00 16 00 31 | 0c 00 00 14 00 01 0d 01 |.&.....1|........|
|00003c00| 00 06 00 00 0c 00 00 14 | 00 07 50 61 73 63 61 6c |........|..Pascal|
|00003c10| 0d ff 00 06 00 00 0c 01 | 00 14 00 01 0d ff 00 06 |........|........|
|00003c20| 00 00 0c 00 00 14 00 07 | 20 63 6f 6e 73 74 0d 25 |........| const.%|
|00003c30| 00 06 00 00 09 00 00 16 | 00 26 7b 20 63 73 43 6f |........|.&{ csCo|
|00003c40| 64 65 73 20 66 6f 72 20 | 6e 65 77 20 2e 58 50 50 |des for |new .XPP|
|00003c50| 20 64 72 69 76 65 72 20 | 63 61 6c 6c 73 20 7d 0d | driver |calls }.|
|00003c60| 00 06 00 00 09 00 00 16 | 00 0f 20 20 78 43 61 6c |........|.. xCal|
|00003c70| 6c 20 3d 20 32 34 36 3b | 0d ff 00 06 00 00 09 00 |l = 246;|........|
|00003c80| 00 16 00 01 0d ff 00 06 | 00 00 09 00 00 16 00 10 |........|........|
|00003c90| 7b 20 78 70 70 53 75 62 | 43 6f 64 65 73 20 7d 0d |{ xppSub|Codes }.|
|00003ca0| 00 06 00 00 09 00 00 16 | 00 18 20 20 7a 69 70 47 |........|.. zipG|
|00003cb0| 65 74 4c 6f 63 61 6c 5a | 6f 6e 65 73 20 3d 20 35 |etLocalZ|ones = 5|
|00003cc0| 3b 0d 00 06 00 00 09 00 | 00 16 00 16 20 20 7a 69 |;.......|.... zi|
|00003cd0| 70 47 65 74 5a 6f 6e 65 | 4c 69 73 74 20 3d 20 36 |pGetZone|List = 6|
|00003ce0| 3b 0d 00 06 00 00 09 00 | 00 16 00 14 20 20 7a 69 |;.......|.... zi|
|00003cf0| 70 47 65 74 4d 79 5a 6f | 6e 65 20 3d 20 37 3b 0d |pGetMyZo|ne = 7;.|
|00003d00| 00 06 00 00 09 00 00 16 | 00 01 0d ff 00 06 00 00 |........|........|
|00003d10| 09 00 00 16 00 06 20 74 | 79 70 65 0d 00 06 00 00 |...... t|ype.....|
|00003d20| 09 00 00 16 00 26 7b 20 | 6f 66 66 73 65 74 73 20 |.....&{ |offsets |
|00003d30| 66 6f 72 20 78 43 61 6c | 6c 20 71 75 65 75 65 20 |for xCal|l queue |
|00003d40| 65 6c 65 6d 65 6e 74 73 | 20 20 7d 0d 00 06 00 00 |elements| }.....|
|00003d50| 09 00 00 16 00 1e 20 20 | 20 78 43 61 6c 6c 50 61 |...... | xCallPa|
|00003d60| 72 61 6d 20 3d 20 70 61 | 63 6b 65 64 20 72 65 63 |ram = pa|cked rec|
|00003d70| 6f 72 64 0d 00 06 00 00 | 09 00 00 16 00 15 20 20 |ord.....|...... |
|00003d80| 20 20 71 4c 69 6e 6b 3a | 20 51 45 6c 65 6d 50 74 | qLink:| QElemPt|
|00003d90| 72 3b 0d ff 00 06 00 00 | 09 00 00 16 00 14 20 20 |r;......|...... |
|00003da0| 20 20 71 54 79 70 65 3a | 20 49 4e 54 45 47 45 52 | qType:| INTEGER|
|00003db0| 3b 0d 00 06 00 00 09 00 | 00 16 00 15 20 20 20 20 |;.......|.... |
|00003dc0| 69 6f 54 72 61 70 3a 20 | 49 4e 54 45 47 45 52 3b |ioTrap: |INTEGER;|
|00003dd0| 0d ff 00 06 00 00 09 00 | 00 16 00 14 20 20 20 20 |........|.... |
|00003de0| 69 6f 43 6d 64 41 64 64 | 72 3a 20 50 74 72 3b 0d |ioCmdAdd|r: Ptr;.|
|00003df0| 00 06 00 00 09 00 00 16 | 00 1b 20 20 20 20 69 6f |........|.. io|
|00003e00| 43 6f 6d 70 6c 65 74 69 | 6f 6e 3a 20 50 72 6f 63 |Completi|on: Proc|
|00003e10| 50 74 72 3b 0d ff 00 06 | 00 00 09 00 00 16 00 15 |Ptr;....|........|
|00003e20| 20 20 20 20 69 6f 52 65 | 73 75 6c 74 3a 20 4f 73 | ioRe|sult: Os|
|00003e30| 45 72 72 3b 0d ff 00 06 | 00 00 09 00 00 16 00 1a |Err;....|........|
|00003e40| 20 20 20 20 69 6f 4e 61 | 6d 65 50 74 72 3a 20 53 | ioNa|mePtr: S|
|00003e50| 74 72 69 6e 67 50 74 72 | 3b 0d 00 06 00 00 09 00 |tringPtr|;.......|
|00003e60| 00 16 00 18 20 20 20 20 | 69 6f 56 52 65 66 4e 75 |.... |ioVRefNu|
|00003e70| 6d 3a 20 49 4e 54 45 47 | 45 52 3b 0d 00 06 00 00 |m: INTEG|ER;.....|
|00003e80| 09 00 00 16 00 17 20 20 | 20 20 69 6f 52 65 66 4e |...... | ioRefN|
|00003e90| 75 6d 3a 20 49 4e 54 45 | 47 45 52 3b 0d ff 00 06 |um: INTE|GER;....|
|00003ea0| 00 00 09 00 00 16 00 15 | 20 20 20 20 63 73 43 6f |........| csCo|
|00003eb0| 64 65 3a 20 49 4e 54 45 | 47 45 52 3b 0d ff 00 06 |de: INTE|GER;....|
|00003ec0| 00 00 09 00 00 16 00 19 | 20 20 20 20 78 70 70 53 |........| xppS|
|00003ed0| 75 62 43 6f 64 65 3a 20 | 49 4e 54 45 47 45 52 3b |ubCode: |INTEGER;|
|00003ee0| 0d ff 00 06 00 00 09 00 | 00 16 00 16 20 20 20 20 |........|.... |
|00003ef0| 78 70 70 54 69 6d 65 4f | 75 74 3a 20 42 79 74 65 |xppTimeO|ut: Byte|
|00003f00| 3b 0d 00 06 00 00 09 00 | 00 16 00 14 20 20 20 20 |;.......|.... |
|00003f10| 78 70 70 52 65 74 72 79 | 3a 20 42 79 74 65 3b 0d |xppRetry|: Byte;.|
|00003f20| 00 06 00 00 09 00 00 16 | 00 15 20 20 20 20 66 69 |........|.. fi|
|00003f30| 6c 6c 65 72 3a 20 49 4e | 54 45 47 45 52 3b 0d ff |ller: IN|TEGER;..|
|00003f40| 00 06 00 00 09 00 00 16 | 00 15 20 20 20 20 7a 69 |........|.. zi|
|00003f50| 70 42 75 66 66 50 74 72 | 3a 20 50 74 72 3b 0d ff |pBuffPtr|: Ptr;..|
|00003f60| 00 06 00 00 09 00 00 16 | 00 1a 20 20 20 20 7a 69 |........|.. zi|
|00003f70| 70 4e 75 6d 5a 6f 6e 65 | 73 3a 20 49 4e 54 45 47 |pNumZone|s: INTEG|
|00003f80| 45 52 3b 0d 00 06 00 00 | 09 00 00 16 00 1a 20 20 |ER;.....|...... |
|00003f90| 20 20 7a 69 70 4c 61 73 | 74 46 6c 61 67 3a 20 49 | zipLas|tFlag: I|
|00003fa0| 4e 54 45 47 45 52 3b 0d | 00 06 00 00 09 00 00 16 |NTEGER;.|........|
|00003fb0| 00 2f 20 20 20 20 7a 69 | 70 49 6e 66 6f 46 69 65 |./ zi|pInfoFie|
|00003fc0| 6c 64 3a 20 70 61 63 6b | 65 64 20 61 72 72 61 79 |ld: pack|ed array|
|00003fd0| 5b 31 2e 2e 37 30 5d 20 | 6f 66 20 42 79 74 65 3b |[1..70] |of Byte;|
|00003fe0| 0d ff 00 06 00 00 09 00 | 00 16 00 08 20 20 20 65 |........|.... e|
|00003ff0| 6e 64 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d ff |nd;.....|........|
|00004000| 00 06 00 00 09 00 00 16 | 00 1d 70 72 6f 63 65 64 |........|..proced|
|00004010| 75 72 65 20 64 6f 47 65 | 74 5a 6f 6e 65 4c 69 73 |ure doGe|tZoneLis|
|00004020| 74 50 68 73 32 3b 0d ff | 00 06 00 00 09 00 00 16 |tPhs2;..|........|
|00004030| 00 01 0d ff 00 06 00 00 | 09 00 00 16 00 05 74 79 |........|......ty|
|00004040| 70 65 0d ff 00 06 00 00 | 09 00 00 16 00 20 20 20 |pe......|..... |
|00004050| 20 58 43 61 6c 6c 50 61 | 72 61 6d 50 74 72 20 3d | XCallPa|ramPtr =|
|00004060| 20 5e 58 43 61 6c 6c 50 | 61 72 61 6d 3b 0d 00 06 | ^XCallP|aram;...|
|00004070| 00 00 09 00 00 16 00 04 | 76 61 72 0d 00 06 00 00 |........|var.....|
|00004080| 09 00 00 16 00 17 20 20 | 20 78 70 62 3a 20 58 43 |...... | xpb: XC|
|00004090| 61 6c 6c 50 61 72 61 6d | 50 74 72 3b 0d ff 00 06 |allParam|Ptr;....|
|000040a0| 00 00 09 00 00 16 00 16 | 20 20 20 72 65 73 75 6c |........| resul|
|000040b0| 74 43 6f 64 65 3a 20 4f | 53 45 72 72 3b 0d 00 06 |tCode: O|SErr;...|
|000040c0| 00 00 09 00 00 16 00 22 | 20 20 20 7a 6f 6e 65 42 |......."| zoneB|
|000040d0| 75 66 66 65 72 2c 20 74 | 68 65 42 75 66 66 65 72 |uffer, t|heBuffer|
|000040e0| 50 74 72 3a 20 50 74 72 | 3b 0d 00 06 00 00 09 00 |Ptr: Ptr|;.......|
|000040f0| 00 16 00 18 20 20 20 74 | 6f 74 61 6c 5a 6f 6e 65 |.... t|otalZone|
|00004100| 73 3a 20 69 6e 74 65 67 | 65 72 3b 0d 00 06 00 00 |s: integ|er;.....|
|00004110| 09 00 00 16 00 06 62 65 | 67 69 6e 0d 00 06 00 00 |......be|gin.....|
|00004120| 09 00 00 16 00 35 20 20 | 20 78 70 62 20 3a 3d 20 |.....5 | xpb := |
|00004130| 58 43 61 6c 6c 50 61 72 | 61 6d 50 74 72 28 4e 65 |XCallPar|amPtr(Ne|
|00004140| 77 50 74 72 28 73 69 7a | 65 6f 66 28 58 43 61 6c |wPtr(siz|eof(XCal|
|00004150| 6c 50 61 72 61 6d 29 29 | 29 3b 0d 47 00 06 00 00 |lParam))|);.G....|
|00004160| 09 00 00 16 00 01 0d 3b | 00 06 00 00 09 00 00 16 |.......;|........|
|00004170| 00 3b f0 9f 4a f5 3f 52 | f0 9f 4c f4 1f 50 f4 df |.;..J.?R|..L..P..|
|00004180| 67 4f 43 6a af 28 f4 13 | f2 9f 09 f0 9f 3b 0f 43 |gOCj.(..|.....;.C|
|00004190| 6a a0 2b 10 f4 cf 41 f5 | 00 f6 d6 36 f6 71 40 62 |j.+...A.|...6.q@b|
|000041a0| 01 32 4f 79 0e 57 32 f0 | d0 00 00 06 00 00 09 00 |.2Oy.W2.|........|
|000041b0| 00 16 00 01 0d 01 00 06 | 00 00 0c 00 00 14 00 16 |........|........|
|000041c0| 00 01 0d 54 00 06 00 00 | 09 00 00 16 00 33 09 4d |...T....|.....3.M|
|000041d0| 4f 56 45 51 09 23 43 6f | 64 65 2c 44 30 09 09 3b |OVEQ.#Co|de,D0..;|
|000041e0| 20 44 30 20 3d 20 49 44 | 20 63 6f 64 65 20 6f 66 | D0 = ID| code of|
|000041f0| 20 77 61 6e 74 65 64 20 | 4c 41 50 20 63 61 6c 6c | wanted |LAP call|
|00004200| 0d 68 00 06 00 00 09 00 | 00 16 09 00 00 16 00 01 |.h......|........|
|00004210| 0d 4e 00 06 00 00 09 00 | 00 16 00 3f 09 4d 4f 56 |.N......|...?.MOV|
|00004220| 45 2e 4c 09 4c 41 50 4d | 67 72 50 74 72 2c 41 6e |E.L.LAPM|grPtr,An|
|00004230| 09 09 3b 20 41 6e 20 2d | 3e 20 73 74 61 72 74 20 |..; An -|> start |
|00004240| 6f 66 20 4c 41 50 20 6d | 61 6e 61 67 65 72 20 28 |of LAP m|anager (|
|00004250| 66 72 6f 6d 20 24 42 31 | 38 29 0d 0d 00 06 00 00 |from $B1|8)......|
|00004260| 09 00 00 16 00 2d 01 b9 | 03 00 00 00 00 09 02 07 |.....-..|........|
|00004270| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|00004280| 02 10 00 00 00 00 00 0c | f4 71 2f 5a 53 1f 4c 78 |........|.q/ZS.Lx|
|00004290| 2f 0d 00 06 00 00 0c 01 | 00 14 00 01 0d ff 00 06 |/.......|........|
|000042a0| 00 00 09 00 00 16 00 3d | f4 36 aa f3 af 09 f4 1f |.......=|.6......|
|000042b0| 30 f2 df 2d f3 ef 09 f0 | 9f 45 32 4f 79 02 50 f6 |0..-....|.E2Oy.P.|
|000042c0| 21 06 99 19 02 50 2b 10 | f4 1e ea 1f 54 6a f6 b0 |!....P+.|....Tj..|
|000042d0| 1f 76 13 20 f7 1f 75 1f | 75 1f 2e f0 d0 00 00 12 |.v. ..u.|u.......|
|000042e0| 00 00 0c 00 00 14 00 06 | 0c 00 00 16 00 0b 0c 00 |........|........|
|000042f0| 00 14 00 09 01 dd 03 00 | 00 00 00 09 02 07 02 07 |........|........|
|00004300| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|00004310| 00 00 00 00 00 01 0d 01 | 00 06 00 00 0c 00 00 14 |........|........|
|00004320| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|00004330| 00 16 00 36 20 20 20 78 | 70 62 5e 2e 69 6f 52 65 |...6 x|pb^.ioRe|
|00004340| 66 4e 75 6d 20 3a 3d 20 | 58 50 50 52 65 66 4e 75 |fNum := |XPPRefNu|
|00004350| 6d 3b 09 09 7b 20 64 72 | 69 76 65 72 20 72 65 66 |m;..{ dr|iver ref|
|00004360| 4e 75 6d 20 2d 34 31 20 | 7d 0d 00 06 00 00 09 00 |Num -41 |}.......|
|00004370| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 19 |........|........|
|00004380| 20 20 20 78 70 62 5e 2e | 63 73 43 6f 64 65 20 3a | xpb^.|csCode :|
|00004390| 3d 20 78 43 61 6c 6c 3b | 0d 00 00 06 00 00 09 00 |= xCall;|........|
|000043a0| 00 16 00 26 20 20 20 78 | 70 62 5e 2e 78 70 70 53 |...& x|pb^.xppS|
|000043b0| 75 62 43 6f 64 65 20 3a | 3d 20 7a 69 70 47 65 74 |ubCode :|= zipGet|
|000043c0| 5a 6f 6e 65 4c 69 73 74 | 3b 0d 00 06 00 00 09 00 |ZoneList|;.......|
|000043d0| 00 16 00 19 20 20 20 78 | 70 62 5e 2e 78 70 70 54 |.... x|pb^.xppT|
|000043e0| 69 6d 65 4f 75 74 20 3a | 3d 20 33 3b 0d 00 00 06 |imeOut :|= 3;....|
|000043f0| 00 00 09 00 00 16 00 17 | 20 20 20 78 70 62 5e 2e |........| xpb^.|
|00004400| 78 70 70 52 65 74 72 79 | 20 3a 3d 20 34 3b 0d 00 |xppRetry| := 4;..|
|00004410| 00 06 00 00 09 00 00 16 | 00 4d 20 20 20 78 70 62 |........|.M xpb|
|00004420| 5e 2e 7a 69 70 42 75 66 | 66 50 74 72 20 3a 3d 20 |^.zipBuf|fPtr := |
|00004430| 50 74 72 28 74 68 65 42 | 75 66 66 65 72 50 74 72 |Ptr(theB|ufferPtr|
|00004440| 29 3b 09 7b 20 74 68 69 | 73 20 62 75 66 66 65 72 |);.{ thi|s buffer|
|00004450| 20 77 69 6c 6c 20 62 65 | 20 66 69 6c 6c 65 64 20 | will be| filled |
|00004460| 77 69 74 68 20 7d 0d 00 | 00 06 00 00 09 00 00 16 |with }..|........|
|00004470| 00 1c 09 09 09 09 09 09 | 7b 20 70 61 63 6b 65 64 |........|{ packed|
|00004480| 20 7a 6f 6e 65 20 6e 61 | 6d 65 73 20 7d 0d 00 06 | zone na|mes }...|
|00004490| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|000044a0| 00 16 00 1c 7b 20 69 6e | 69 74 69 61 6c 69 7a 61 |....{ in|itializa|
|000044b0| 74 69 6f 6e 20 66 6f 72 | 20 6c 6f 6f 70 20 7d 0d |tion for| loop }.|
|000044c0| 00 06 00 00 09 00 00 16 | 00 1a 20 20 20 78 70 62 |........|.. xpb|
|000044d0| 5e 2e 7a 69 70 4c 61 73 | 74 46 6c 61 67 20 3a 3d |^.zipLas|tFlag :=|
|000044e0| 20 30 3b 0d 00 06 00 00 | 09 00 00 16 00 14 20 20 | 0;.....|...... |
|000044f0| 20 74 6f 74 61 6c 5a 6f | 6e 65 73 20 3a 3d 20 30 | totalZo|nes := 0|
|00004500| 3b 0d 00 06 00 00 09 00 | 00 16 00 14 20 20 20 72 |;.......|.... r|
|00004510| 65 73 75 6c 74 43 6f 64 | 65 20 3a 3d 20 30 3b 0d |esultCod|e := 0;.|
|00004520| 00 06 00 00 09 00 00 16 | 00 01 0d 00 00 06 00 00 |........|........|
|00004530| 09 00 00 16 00 3a 7b 20 | 6c 6f 6f 70 20 75 6e 74 |.....:{ |loop unt|
|00004540| 69 6c 20 7a 69 70 4c 61 | 73 74 46 6c 61 67 20 69 |il zipLa|stFlag i|
|00004550| 73 20 6e 6f 6e 2d 7a 65 | 72 6f 20 6f 72 20 61 6e |s non-ze|ro or an|
|00004560| 20 65 72 72 6f 72 20 6f | 63 63 75 72 73 20 7d 0d | error o|ccurs }.|
|00004570| 00 06 00 00 09 00 00 16 | 00 3a 20 20 20 77 68 69 |........|.: whi|
|00004580| 6c 65 20 28 28 78 70 62 | 5e 2e 7a 69 70 4c 61 73 |le ((xpb|^.zipLas|
|00004590| 74 46 6c 61 67 20 3d 20 | 30 29 20 61 6e 64 20 28 |tFlag = |0) and (|
|000045a0| 72 65 73 75 6c 74 43 6f | 64 65 20 3d 20 30 29 29 |resultCo|de = 0))|
|000045b0| 20 64 6f 0d 00 06 00 00 | 09 00 00 16 00 09 20 20 | do.....|...... |
|000045c0| 20 62 65 67 69 6e 0d 00 | 00 06 00 00 09 00 00 16 | begin..|........|
|000045d0| 00 34 20 20 20 72 65 73 | 75 6c 74 43 6f 64 65 20 |.4 res|ultCode |
|000045e0| 3a 3d 20 50 42 43 6f 6e | 74 72 6f 6c 28 50 61 72 |:= PBCon|trol(Par|
|000045f0| 6d 42 6c 6b 50 74 72 28 | 78 70 62 29 2c 20 66 61 |mBlkPtr(|xpb), fa|
|00004600| 6c 73 65 29 3b 0d 00 06 | 00 00 09 00 00 16 00 01 |lse);...|........|
|00004610| 0d 00 00 06 00 00 09 00 | 00 16 00 20 20 20 20 69 |........|... i|
|00004620| 66 20 28 72 65 73 75 6c | 74 43 6f 64 65 20 3d 20 |f (resul|tCode = |
|00004630| 6e 6f 45 72 72 29 20 74 | 68 65 6e 0d 00 06 00 00 |noErr) t|hen.....|
|00004640| 09 00 00 16 00 0b 20 20 | 20 20 20 62 65 67 69 6e |...... | begin|
|00004650| 0d 00 00 06 00 00 09 00 | 00 16 00 34 20 20 20 20 |........|...4 |
|00004660| 20 20 20 74 6f 74 61 6c | 5a 6f 6e 65 73 20 3a 3d | total|Zones :=|
|00004670| 20 78 70 62 5e 2e 7a 69 | 70 4e 75 6d 5a 6f 6e 65 | xpb^.zi|pNumZone|
|00004680| 73 20 2b 20 74 6f 74 61 | 6c 5a 6f 6e 65 73 3b 0d |s + tota|lZones;.|
|00004690| 00 06 00 00 09 00 00 16 | 00 3f 20 20 20 20 20 20 |........|.? |
|000046a0| 20 7b 20 79 6f 75 20 63 | 61 6e 20 6e 6f 77 20 63 | { you c|an now c|
|000046b0| 6f 70 79 20 74 68 65 20 | 7a 6f 6e 65 20 6e 61 6d |opy the |zone nam|
|000046c0| 65 73 20 69 6e 74 6f 20 | 74 68 65 20 7a 6f 6e 65 |es into |the zone|
|000046d0| 42 75 66 66 65 72 20 7d | 0d 00 00 06 00 00 09 00 |Buffer }|........|
|000046e0| 00 16 00 0a 20 20 20 20 | 20 65 6e 64 3b 0d 00 06 |.... | end;...|
|000046f0| 00 00 09 00 00 16 00 08 | 20 20 20 65 6e 64 3b 0d |........| end;.|
|00004700| 00 06 00 00 09 00 00 16 | 00 1c 20 20 20 44 69 73 |........|.. Dis|
|00004710| 70 6f 73 50 74 72 28 74 | 68 65 42 75 66 66 65 72 |posPtr(t|heBuffer|
|00004720| 50 74 72 29 3b 0d 00 06 | 00 00 09 00 00 16 00 1a |Ptr);...|........|
|00004730| 20 20 20 44 69 73 70 6f | 73 50 74 72 28 7a 6f 6e | Dispo|sPtr(zon|
|00004740| 65 42 75 66 66 65 72 29 | 3b 0d 00 06 00 00 09 00 |eBuffer)|;.......|
|00004750| 00 16 00 18 20 20 20 44 | 69 73 70 6f 73 50 74 72 |.... D|isposPtr|
|00004760| 28 50 74 72 28 78 70 62 | 29 29 3b 0d 00 06 00 00 |(Ptr(xpb|));.....|
|00004770| 09 00 00 16 00 05 65 6e | 64 3b 0d ff 00 06 00 00 |......en|d;......|
|00004780| 09 00 00 16 00 40 f0 9f | 2d f2 df 3e 0f 35 f3 0f |.....@..|-..>.5..|
|00004790| 09 f5 4f 52 1a f5 47 f6 | d1 0f 09 f6 2f 79 21 f0 |..OR..G.|..../y!.|
|000047a0| 9f 3b 07 39 7c 62 18 02 | 7f 6d 10 25 0f 77 67 20 |.;.9|b..|.m.%.wg |
|000047b0| d5 40 f5 4f 52 1a 0e 6c | f6 b1 2f 0d 00 06 00 00 |.@.OR..l|../.....|
|000047c0| 09 00 00 16 00 01 0d ff | 00 06 00 00 0c 00 00 14 |........|........|
|000047d0| 0c 01 00 14 00 01 0d 25 | 00 06 00 00 0c 00 00 14 |.......%|........|
|000047e0| 00 04 2f 2a 20 0d 00 06 | 00 00 09 00 00 16 00 22 |../* ...|......."|
|000047f0| 63 73 43 6f 64 65 73 20 | 66 6f 72 20 6e 65 77 20 |csCodes |for new |
|00004800| 2e 58 50 50 20 64 72 69 | 76 65 72 20 63 61 6c 6c |.XPP dri|ver call|
|00004810| 73 0d 00 06 00 00 09 00 | 00 16 00 03 2a 2f 0d ff |s.......|....*/..|
|00004820| 00 06 00 00 09 00 00 16 | 00 13 23 64 65 66 69 6e |........|..#defin|
|00004830| 65 20 78 43 61 6c 6c 09 | 09 32 34 36 0d 0d 00 06 |e xCall.|.246....|
|00004840| 00 00 09 00 00 16 00 01 | 0d ff 00 06 00 00 09 00 |........|........|
|00004850| 00 16 00 04 2f 2a 20 0d | 00 06 00 00 09 00 00 16 |..../* .|........|
|00004860| 00 0d 78 70 70 53 75 62 | 43 6f 64 65 73 20 0d 07 |..xppSub|Codes ..|
|00004870| 00 06 00 00 09 00 00 16 | 00 03 2a 2f 0d ff 00 06 |........|..*/....|
|00004880| 00 00 09 00 00 16 00 1c | 23 64 65 66 69 6e 65 20 |........|#define |
|00004890| 7a 69 70 47 65 74 4c 6f | 63 61 6c 5a 6f 6e 65 73 |zipGetLo|calZones|
|000048a0| 20 09 35 0d 00 06 00 00 | 09 00 00 16 00 19 23 64 | .5.....|......#d|
|000048b0| 65 66 69 6e 65 20 7a 69 | 70 47 65 74 5a 6f 6e 65 |efine zi|pGetZone|
|000048c0| 4c 69 73 74 09 36 0d ff | 00 06 00 00 09 00 00 16 |List.6..|........|
|000048d0| 00 18 23 64 65 66 69 6e | 65 20 7a 69 70 47 65 74 |..#defin|e zipGet|
|000048e0| 4d 79 5a 6f 6e 65 20 09 | 37 0d 00 06 00 00 09 00 |MyZone .|7.......|
|000048f0| 00 16 00 01 0d ff 00 06 | 00 00 09 00 00 16 00 05 |........|........|
|00004900| 2f 2a 20 20 0d ff 00 06 | 00 00 09 00 00 16 00 23 |/* ....|.......#|
|00004910| 6f 66 66 73 65 74 73 20 | 66 6f 72 20 78 43 61 6c |offsets |for xCal|
|00004920| 6c 20 71 75 65 75 65 20 | 65 6c 65 6d 65 6e 74 73 |l queue |elements|
|00004930| 20 20 0d ff 00 06 00 00 | 09 00 00 16 00 03 2a 2f | ......|......*/|
|00004940| 0d ff 00 06 00 00 09 00 | 00 16 00 0f 74 79 70 65 |........|....type|
|00004950| 64 65 66 20 73 74 72 75 | 63 74 0d ff 00 06 00 00 |def stru|ct......|
|00004960| 09 00 00 16 00 06 20 20 | 20 20 7b 0d 00 06 00 00 |...... | {.....|
|00004970| 09 00 00 16 00 16 20 20 | 20 20 51 45 6c 65 6d 50 |...... | QElemP|
|00004980| 74 72 09 09 09 71 4c 69 | 6e 6b 3b 0d 00 06 00 00 |tr...qLi|nk;.....|
|00004990| 09 00 00 16 00 13 20 20 | 20 20 73 68 6f 72 74 09 |...... | short.|
|000049a0| 09 09 71 54 79 70 65 3b | 0d ff 00 06 00 00 09 00 |..qType;|........|
|000049b0| 00 16 00 14 20 20 20 20 | 73 68 6f 72 74 09 09 09 |.... |short...|
|000049c0| 69 6f 54 72 61 70 3b 0d | 00 06 00 00 09 00 00 16 |ioTrap;.|........|
|000049d0| 00 15 20 20 20 20 50 74 | 72 09 09 09 69 6f 43 6d |.. Pt|r...ioCm|
|000049e0| 64 41 64 64 72 3b 0d ff | 00 06 00 00 09 00 00 16 |dAddr;..|........|
|000049f0| 00 1c 20 20 20 20 50 72 | 6f 63 50 74 72 09 09 09 |.. Pr|ocPtr...|
|00004a00| 69 6f 43 6f 6d 70 6c 65 | 74 69 6f 6e 3b 0d 00 06 |ioComple|tion;...|
|00004a10| 00 00 09 00 00 16 00 16 | 20 20 20 20 4f 73 45 72 |........| OsEr|
|00004a20| 72 09 09 09 69 6f 52 65 | 73 75 6c 74 3b 0d 00 06 |r...ioRe|sult;...|
|00004a30| 00 00 09 00 00 16 00 22 | 00 00 f2 ff 2a 07 37 27 |......."|....*.7'|
|00004a40| 6a 7f 7a 62 75 30 d5 40 | a5 5e 0f 2a f2 ff 0d 00 |j.zbu0.@|.^.*....|
|00004a50| 00 06 00 00 09 00 00 16 | 09 00 00 16 00 17 20 20 |........|...... |
|00004a60| 20 20 73 68 6f 72 74 09 | 09 09 69 6f 56 52 65 66 | short.|..ioVRef|
|00004a70| 4e 75 6d 3b 0d ff 00 06 | 00 00 09 00 00 16 00 16 |Num;....|........|
|00004a80| 20 20 20 20 73 68 6f 72 | 74 09 09 09 69 6f 52 65 | shor|t...ioRe|
|00004a90| 66 4e 75 6d 3b 0d 00 06 | 00 00 09 00 00 16 00 14 |fNum;...|........|
|00004aa0| 20 20 20 20 73 68 6f 72 | 74 09 09 09 63 73 43 6f | shor|t...csCo|
|00004ab0| 64 65 3b 0d 00 06 00 00 | 09 00 00 16 00 18 20 20 |de;.....|...... |
|00004ac0| 20 20 73 68 6f 72 74 09 | 09 09 78 70 70 53 75 62 | short.|..xppSub|
|00004ad0| 43 6f 64 65 3b 0d 00 06 | 00 00 09 00 00 16 00 1f |Code;...|........|
|00004ae0| 20 20 20 20 75 6e 73 69 | 67 6e 65 64 20 63 68 61 | unsi|gned cha|
|00004af0| 72 09 09 78 70 70 54 69 | 6d 65 4f 75 74 3b 0d ff |r..xppTi|meOut;..|
|00004b00| 00 06 00 00 09 00 00 16 | 00 1d 20 20 20 20 75 6e |........|.. un|
|00004b10| 73 69 67 6e 65 64 20 63 | 68 61 72 09 09 78 70 70 |signed c|har..xpp|
|00004b20| 52 65 74 72 79 3b 0d ff | 00 06 00 00 09 00 00 16 |Retry;..|........|
|00004b30| 00 14 20 20 20 20 73 68 | 6f 72 74 09 09 09 66 69 |.. sh|ort...fi|
|00004b40| 6c 6c 65 72 3b 0d 00 06 | 00 00 09 00 00 16 00 16 |ller;...|........|
|00004b50| 20 20 20 20 50 74 72 09 | 09 09 7a 69 70 42 75 66 | Ptr.|..zipBuf|
|00004b60| 66 50 74 72 3b 0d 00 06 | 00 00 09 00 00 16 00 19 |fPtr;...|........|
|00004b70| 20 20 20 20 73 68 6f 72 | 74 09 09 09 7a 69 70 4e | shor|t...zipN|
|00004b80| 75 6d 5a 6f 6e 65 73 3b | 0d ff 00 06 00 00 09 00 |umZones;|........|
|00004b90| 00 16 00 19 20 20 20 20 | 73 68 6f 72 74 09 09 09 |.... |short...|
|00004ba0| 7a 69 70 4c 61 73 74 46 | 6c 61 67 3b 0d ff 00 06 |zipLastF|lag;....|
|00004bb0| 00 00 09 00 00 16 00 25 | 20 20 20 20 75 6e 73 69 |.......%| unsi|
|00004bc0| 67 6e 65 64 20 63 68 61 | 72 09 09 7a 69 70 49 6e |gned cha|r..zipIn|
|00004bd0| 66 6f 46 69 65 6c 64 5b | 37 30 5d 3b 0d ff 00 06 |foField[|70];....|
|00004be0| 00 00 09 00 00 16 00 0e | 7d 20 78 43 61 6c 6c 50 |........|} xCallP|
|00004bf0| 61 72 61 6d 3b 0d 00 06 | 00 00 09 00 00 16 00 01 |aram;...|........|
|00004c00| 0d ff 00 06 00 00 09 00 | 00 16 00 14 64 6f 47 65 |........|....doGe|
|00004c10| 74 5a 6f 6e 65 4c 69 73 | 74 50 68 73 32 28 29 0d |tZoneLis|tPhs2().|
|00004c20| 00 06 00 00 09 00 00 16 | 00 02 7b 0d 00 06 00 00 |........|..{.....|
|00004c30| 09 00 00 16 00 15 20 20 | 20 20 78 43 61 6c 6c 50 |...... | xCallP|
|00004c40| 61 72 61 6d 09 09 78 70 | 62 3b 0d ff 00 06 00 00 |aram..xp|b;......|
|00004c50| 09 00 00 16 00 1c 20 20 | 20 20 4f 53 45 72 72 09 |...... | OSErr.|
|00004c60| 09 09 72 65 73 75 6c 74 | 43 6f 64 65 20 3d 20 30 |..result|Code = 0|
|00004c70| 3b 0d 00 06 00 00 09 00 | 00 16 00 24 20 20 20 20 |;.......|...$ |
|00004c80| 50 74 72 09 09 09 7a 6f | 6e 65 42 75 66 66 65 72 |Ptr...zo|neBuffer|
|00004c90| 2c 20 74 68 65 42 75 66 | 66 65 72 50 74 72 3b 0d |, theBuf|ferPtr;.|
|00004ca0| 00 06 00 00 09 00 00 16 | 00 1c 20 20 20 20 73 68 |........|.. sh|
|00004cb0| 6f 72 74 09 09 09 74 6f | 74 61 6c 5a 6f 6e 65 73 |ort...to|talZones|
|00004cc0| 20 3d 20 30 3b 0d 00 06 | 00 00 09 00 00 16 00 01 | = 0;...|........|
|00004cd0| 0d ff 00 06 00 00 09 00 | 00 16 00 46 20 20 20 20 |........|...F |
|00004ce0| 7a 6f 6e 65 42 75 66 66 | 65 72 20 3d 20 4e 65 77 |zoneBuff|er = New|
|00004cf0| 50 74 72 28 33 33 2a 31 | 30 30 29 3b 09 09 2f 2a |Ptr(33*1|00);../*|
|00004d00| 20 73 69 7a 65 20 6f 66 | 20 6d 61 78 73 74 72 69 | size of| maxstri|
|00004d10| 6e 67 20 2a 20 31 30 30 | 20 7a 6f 6e 65 73 20 2a |ng * 100| zones *|
|00004d20| 2f 0d 00 06 00 00 09 00 | 00 16 00 01 0d 6c 00 06 |/.......|.....l..|
|00004d30| 00 00 09 00 00 16 00 3a | 20 20 20 20 74 68 65 42 |.......:| theB|
|00004d40| 75 66 66 65 72 50 74 72 | 20 3d 20 4e 65 77 50 74 |ufferPtr| = NewPt|
|00004d50| 72 28 35 37 38 29 3b 09 | 09 2f 2a 20 73 69 7a 65 |r(578);.|./* size|
|00004d60| 20 6f 66 20 61 74 70 4d | 61 78 44 61 74 61 20 2a | of atpM|axData *|
|00004d70| 2f 0d 00 06 00 00 09 00 | 00 16 00 01 0d 68 00 06 |/.......|.....h..|
|00004d80| 00 00 09 00 00 16 00 4e | 20 20 20 20 78 70 62 2e |.......N| xpb.|
|00004d90| 7a 69 70 49 6e 66 6f 46 | 69 65 6c 64 5b 30 5d 20 |zipInfoF|ield[0] |
|00004da0| 3d 20 30 3b 09 09 2f 2a | 20 41 4c 57 41 59 53 20 |= 0;../*| ALWAYS |
|00004db0| 30 20 6f 6e 20 66 69 72 | 73 74 20 63 61 6c 6c 2e |0 on fir|st call.|
|00004dc0| 20 20 63 6f 6e 74 61 69 | 6e 73 20 73 74 61 74 65 | contai|ns state|
|00004dd0| 20 69 6e 66 6f 0d 00 06 | 00 00 09 00 00 16 00 1d | info...|........|
|00004de0| 09 09 09 09 09 09 6f 6e | 20 73 75 62 73 65 71 75 |......on| subsequ|
|00004df0| 65 6e 74 20 63 61 6c 6c | 73 20 2a 2f 0d 4e 00 06 |ent call|s */.N..|
|00004e00| 00 00 09 00 00 16 00 4e | 20 20 20 20 78 70 62 2e |.......N| xpb.|
|00004e10| 7a 69 70 49 6e 66 6f 46 | 69 65 6c 64 5b 31 5d 20 |zipInfoF|ield[1] |
|00004e20| 3d 20 30 3b 09 09 2f 2a | 20 41 4c 57 41 59 53 20 |= 0;../*| ALWAYS |
|00004e30| 30 20 6f 6e 20 66 69 72 | 73 74 20 63 61 6c 6c 2e |0 on fir|st call.|
|00004e40| 20 20 63 6f 6e 74 61 69 | 6e 73 20 73 74 61 74 65 | contai|ns state|
|00004e50| 20 69 6e 66 6f 0d 00 06 | 00 00 09 00 00 16 00 1d | info...|........|
|00004e60| 09 09 09 09 09 09 6f 6e | 20 73 75 62 73 65 71 75 |......on| subsequ|
|00004e70| 65 6e 74 20 63 61 6c 6c | 73 20 2a 2f 0d ff 00 06 |ent call|s */....|
|00004e80| 00 00 09 00 00 16 00 1a | 00 00 f5 32 47 3f 67 f5 |........|...2G?g.|
|00004e90| 02 4f 09 f0 97 5f 4e 6f | 6d 1f 50 24 f3 bf 0d 00 |.O..._No|m.P$....|
|00004ea0| 00 06 00 00 09 00 00 16 | 00 00 ff d6 00 cd 03 be |........|........|
|00004eb0| 00 0d 4d 41 47 49 43 50 | 49 43 11 01 ff 6e 00 19 |..MAGICP|IC...n..|
|00004ec0| 20 20 20 20 78 70 62 2e | 7a 69 70 4c 61 73 74 46 | xpb.|zipLastF|
|00004ed0| 6c 61 67 20 3d 20 30 3b | 0d 00 00 06 00 00 09 00 |lag = 0;|........|
|00004ee0| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 38 |........|.......8|
|00004ef0| 20 20 20 20 78 70 62 2e | 69 6f 43 52 65 66 4e 75 | xpb.|ioCRefNu|
|00004f00| 6d 20 3d 20 58 50 50 52 | 65 66 4e 75 6d 3b 09 09 |m = XPPR|efNum;..|
|00004f10| 2f 2a 20 64 72 69 76 65 | 72 20 72 65 66 4e 75 6d |/* drive|r refNum|
|00004f20| 20 2d 34 31 20 2a 2f 0d | 00 06 00 00 09 00 00 16 | -41 */.|........|
|00004f30| 00 18 20 20 20 20 78 70 | 62 2e 63 73 43 6f 64 65 |.. xp|b.csCode|
|00004f40| 20 3d 20 78 43 61 6c 6c | 3b 0d 00 06 00 00 09 00 | = xCall|;.......|
|00004f50| 00 16 00 25 20 20 20 20 | 78 70 62 2e 78 70 70 53 |...% |xpb.xppS|
|00004f60| 75 62 43 6f 64 65 20 3d | 20 7a 69 70 47 65 74 5a |ubCode =| zipGetZ|
|00004f70| 6f 6e 65 4c 69 73 74 3b | 0d 00 00 06 00 00 09 00 |oneList;|........|
|00004f80| 00 16 00 18 20 20 20 20 | 78 70 62 2e 78 70 70 54 |.... |xpb.xppT|
|00004f90| 69 6d 65 4f 75 74 20 3d | 20 33 3b 0d 00 06 00 00 |imeOut =| 3;.....|
|00004fa0| 09 00 00 16 00 16 20 20 | 20 20 78 70 62 2e 78 70 |...... | xpb.xp|
|00004fb0| 70 52 65 74 72 79 20 3d | 20 34 3b 0d 00 06 00 00 |pRetry =| 4;.....|
|00004fc0| 09 00 00 16 00 4c 20 20 | 20 20 78 70 62 2e 7a 69 |.....L | xpb.zi|
|00004fd0| 70 42 75 66 66 50 74 72 | 20 3d 20 28 50 74 72 29 |pBuffPtr| = (Ptr)|
|00004fe0| 20 74 68 65 42 75 66 66 | 65 72 50 74 72 3b 09 2f | theBuff|erPtr;./|
|00004ff0| 2a 20 74 68 69 73 20 62 | 75 66 66 65 72 20 77 69 |* this b|uffer wi|
|00005000| 6c 6c 20 62 65 20 66 69 | 6c 6c 65 64 20 77 69 74 |ll be fi|lled wit|
|00005010| 68 0d 00 06 00 00 09 00 | 00 16 00 1f 09 09 09 09 |h.......|........|
|00005020| 09 09 74 68 65 20 70 61 | 63 6b 65 64 20 7a 6f 6e |..the pa|cked zon|
|00005030| 65 20 6e 61 6d 65 73 20 | 2a 2f 0d 00 00 06 00 00 |e names |*/......|
|00005040| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|00005050| 00 3d 09 2f 2a 20 6c 6f | 6f 70 20 75 6e 74 69 6c |.=./* lo|op until|
|00005060| 20 7a 69 70 4c 61 73 74 | 46 6c 61 67 20 69 73 20 | zipLast|Flag is |
|00005070| 6e 6f 6e 2d 7a 65 72 6f | 20 6f 72 20 61 6e 20 65 |non-zero| or an e|
|00005080| 72 72 6f 72 20 6f 63 63 | 75 72 73 20 2a 2f 0d 00 |rror occ|urs */..|
|00005090| 00 06 00 00 09 00 00 16 | 00 32 09 77 68 69 6c 65 |........|.2.while|
|000050a0| 28 78 70 62 2e 7a 69 70 | 4c 61 73 74 46 6c 61 67 |(xpb.zip|LastFlag|
|000050b0| 20 3d 3d 20 30 20 26 26 | 20 72 65 73 75 6c 74 43 | == 0 &&| resultC|
|000050c0| 6f 64 65 20 3d 3d 20 30 | 29 20 7b 0d 00 06 00 00 |ode == 0|) {.....|
|000050d0| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|000050e0| 00 2a 09 20 20 20 20 72 | 65 73 75 6c 74 43 6f 64 |.*. r|esultCod|
|000050f0| 65 20 3d 20 50 42 43 6f | 6e 74 72 6f 6c 28 26 78 |e = PBCo|ntrol(&x|
|00005100| 70 62 2c 20 66 61 6c 73 | 65 29 3b 0d 00 06 00 00 |pb, fals|e);.....|
|00005110| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|00005120| 00 1f 09 20 20 20 20 69 | 66 28 72 65 73 75 6c 74 |... i|f(result|
|00005130| 43 6f 64 65 20 3d 3d 20 | 6e 6f 45 72 72 29 20 7b |Code == |noErr) {|
|00005140| 0d 00 00 06 00 00 09 00 | 00 16 00 25 09 09 20 20 |........|...%.. |
|00005150| 20 20 74 6f 74 61 6c 5a | 6f 6e 65 73 20 2b 3d 20 | totalZ|ones += |
|00005160| 78 70 62 2e 7a 69 70 4e | 75 6d 5a 6f 6e 65 73 3b |xpb.zipN|umZones;|
|00005170| 0d 00 00 06 00 00 09 00 | 00 16 00 40 09 09 20 20 |........|...@.. |
|00005180| 20 20 2f 2a 20 79 6f 75 | 20 63 61 6e 20 6e 6f 77 | /* you| can now|
|00005190| 20 63 6f 70 79 20 74 68 | 65 20 7a 6f 6e 65 20 6e | copy th|e zone n|
|000051a0| 61 6d 65 73 20 69 6e 74 | 6f 20 74 68 65 20 7a 6f |ames int|o the zo|
|000051b0| 6e 65 42 75 66 66 65 72 | 20 2a 2f 0d 00 06 00 00 |neBuffer| */.....|
|000051c0| 09 00 00 16 00 04 09 09 | 7d 0d 00 06 00 00 09 00 |........|}.......|
|000051d0| 00 16 00 1d 20 20 20 20 | 44 69 73 70 6f 73 50 74 |.... |DisposPt|
|000051e0| 72 28 74 68 65 42 75 66 | 66 65 72 50 74 72 29 3b |r(theBuf|ferPtr);|
|000051f0| 0d 00 00 06 00 00 09 00 | 00 16 00 1b 20 20 20 20 |........|.... |
|00005200| 44 69 73 70 6f 73 50 74 | 72 28 7a 6f 6e 65 42 75 |DisposPt|r(zoneBu|
|00005210| 66 66 65 72 29 3b 0d 00 | 00 06 00 00 09 00 00 16 |ffer);..|........|
|00005220| 00 06 20 20 20 20 7d 0d | 00 06 00 00 09 00 00 16 |.. }.|........|
|00005230| 00 02 7d 0d 00 06 00 00 | 09 00 00 16 00 01 0d 00 |..}.....|........|
|00005240| 00 06 00 00 0c 00 00 14 | 00 0e 47 65 74 4c 6f 63 |........|..GetLoc|
|00005250| 61 6c 5a 6f 6e 65 73 0d | 00 06 00 00 0c 01 00 14 |alZones.|........|
|00005260| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00005270| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|00005280| 00 00 00 19 09 09 09 09 | 09 7b 73 75 62 73 65 71 |........|.{subseq|
|00005290| 75 65 6e 74 20 63 61 6c | 6c 73 20 7d 0d 0d 00 06 |uent cal|ls }....|
|000052a0| 00 00 09 00 00 16 00 16 | 00 29 09 2d 2d 3e 20 32 |........|.).--> 2|
|000052b0| 36 09 63 73 43 6f 64 65 | 09 77 6f 72 64 09 3b 20 |6.csCode|.word.; |
|000052c0| 61 6c 77 61 79 73 20 78 | 43 61 6c 6c 20 28 32 34 |always x|Call (24|
|000052d0| 36 29 0d ff 00 06 00 00 | 09 00 00 16 00 36 09 2d |6)......|.....6.-|
|000052e0| 2d 3e 20 32 38 09 78 70 | 70 53 75 62 43 6f 64 65 |-> 28.xp|pSubCode|
|000052f0| 09 77 6f 72 64 09 3b 20 | 61 6c 77 61 79 73 20 7a |.word.; |always z|
|00005300| 69 70 47 65 74 4c 6f 63 | 61 6c 5a 6f 6e 65 73 20 |ipGetLoc|alZones |
|00005310| 28 35 29 0d 00 06 00 00 | 09 00 00 16 00 33 09 2d |(5).....|.....3.-|
|00005320| 2d 3e 20 33 30 09 78 70 | 70 54 69 6d 65 6f 75 74 |-> 30.xp|pTimeout|
|00005330| 09 62 79 74 65 09 3b 20 | 72 65 74 72 79 20 69 6e |.byte.; |retry in|
|00005340| 74 65 72 76 61 6c 20 28 | 73 65 63 6f 6e 64 73 29 |terval (|seconds)|
|00005350| 0d ff 00 06 00 00 09 00 | 00 16 00 24 09 2d 2d 3e |........|...$.-->|
|00005360| 20 33 31 09 78 70 70 52 | 65 74 72 79 09 62 79 74 | 31.xppR|etry.byt|
|00005370| 65 09 3b 20 72 65 74 72 | 79 20 63 6f 75 6e 74 0d |e.; retr|y count.|
|00005380| 00 06 00 00 09 00 00 16 | 00 1f 09 20 20 20 20 33 |........|... 3|
|00005390| 32 09 3c 75 6e 75 73 65 | 64 3e 09 77 6f 72 64 09 |2.<unuse|d>.word.|
|000053a0| 3b 20 66 69 6c 6c 65 72 | 0d ff 00 06 00 00 09 00 |; filler|........|
|000053b0| 00 16 00 43 09 2d 2d 3e | 20 33 34 09 7a 69 70 42 |...C.-->| 34.zipB|
|000053c0| 75 66 66 50 74 72 09 70 | 6f 69 6e 74 65 72 09 3b |uffPtr.p|ointer.;|
|000053d0| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 62 75 66 66 | pointer| to buff|
|000053e0| 65 72 20 28 6d 75 73 74 | 20 62 65 20 35 37 38 20 |er (must| be 578 |
|000053f0| 62 79 74 65 73 29 0d ff | 00 06 00 00 09 00 00 16 |bytes)..|........|
|00005400| 00 3e 09 3c 2d 2d 20 33 | 38 09 7a 69 70 4e 75 6d |.>.<-- 3|8.zipNum|
|00005410| 5a 6f 6e 65 73 09 77 6f | 72 64 09 3b 20 6e 6f 2e |Zones.wo|rd.; no.|
|00005420| 20 6f 66 20 7a 6f 6e 65 | 20 6e 61 6d 65 73 20 69 | of zone| names i|
|00005430| 6e 20 74 68 69 73 20 72 | 65 73 70 6f 6e 73 65 0d |n this r|esponse.|
|00005440| 00 06 00 00 09 00 00 16 | 00 35 09 3c 2d 2d 20 34 |........|.5.<-- 4|
|00005450| 30 09 7a 69 70 4c 61 73 | 74 46 6c 61 67 09 62 79 |0.zipLas|tFlag.by|
|00005460| 74 65 09 3b 20 6e 6f 6e | 2d 7a 65 72 6f 20 69 66 |te.; non|-zero if|
|00005470| 20 6e 6f 20 6d 6f 72 65 | 20 7a 6f 6e 65 73 0d ff | no more| zones..|
|00005480| 00 06 00 00 09 00 00 16 | 00 1f 09 20 20 20 20 34 |........|... 4|
|00005490| 31 09 3c 75 6e 75 73 65 | 64 3e 09 62 79 74 65 09 |1.<unuse|d>.byte.|
|000054a0| 3b 20 66 69 6c 6c 65 72 | 0d ff 00 06 00 00 09 00 |; filler|........|
|000054b0| 00 16 00 48 09 2d 2d 3e | 20 34 32 09 7a 69 70 6c |...H.-->| 42.zipl|
|000054c0| 6e 66 6f 46 69 65 6c 64 | 09 37 30 20 62 79 74 65 |nfoField|.70 byte|
|000054d0| 73 09 3b 20 6f 6e 20 69 | 6e 69 74 69 61 6c 20 63 |s.; on i|nitial c|
|000054e0| 61 6c 6c 2c 20 73 65 74 | 20 66 69 72 73 74 20 77 |all, set| first w|
|000054f0| 6f 72 64 20 74 6f 20 7a | 65 72 6f 0d 00 06 00 00 |ord to z|ero.....|
|00005500| 09 00 00 16 00 2c f5 31 | 22 73 f6 70 2b 10 f5 4f |.....,.1|"s.p+..O|
|00005510| 52 1a 0f 54 7f 6d 14 07 | 30 f5 31 39 f5 21 f7 1f |R..T.m..|0.19.!..|
|00005520| 75 18 20 f4 36 aa 8f 0d | 00 06 00 00 0c 01 00 14 |u. .6...|........|
|00005530| 00 37 09 4d 4f 56 45 51 | 09 23 4c 41 64 64 41 45 |.7.MOVEQ|.#LAddAE|
|00005540| 51 2c 44 30 09 09 3b 20 | 44 30 20 3d 20 32 33 20 |Q,D0..; |D0 = 23 |
|00005550| 63 6f 64 65 20 6f 66 20 | 4c 41 64 64 41 45 51 20 |code of |LAddAEQ |
|00005560| 4c 41 50 20 63 61 6c 6c | 0d 0d 00 06 00 00 09 00 |LAP call|........|
|00005570| 00 16 00 35 f4 cf 41 f5 | 0f 4d f6 74 f4 36 aa f0 |...5..A.|.M.t.6..|
|00005580| 9f 45 f5 1f 55 f0 9f 32 | f0 9f 09 f3 b0 f4 fd d8 |.E..U..2|........|
|00005590| 12 02 50 f6 d6 f6 b1 0f | 4c f4 1f 50 0f 6d 63 6f |..P.....|L..P.mco|
|000055a0| 67 14 0c 6a a8 f0 d0 00 | 00 06 00 00 09 00 00 16 |g..j....|........|
|000055b0| 00 35 f4 cf 41 f5 0f 4d | f6 74 f5 02 4f 09 f4 5f |.5..A..M|.t..O.._|
|000055c0| 51 f5 5f 09 f2 4f 42 f3 | 1f 38 f0 9f 09 f3 b0 f5 |Q._..OB.|.8......|
|000055d0| 4b 78 0e 57 32 80 25 05 | f7 54 08 26 42 0f 28 f6 |Kx.W2.%.|.T.&B.(.|
|000055e0| d5 41 f0 d0 00 06 00 00 | 09 00 00 16 00 3b f0 9f |.A......|.....;..|
|000055f0| 4a f5 3f 52 f0 9f 4c f4 | 1f 50 f4 df 67 4f 43 6a |J.?R..L.|.P..gOCj|
|00005600| af 28 f4 13 f2 9f 09 f0 | 9f 3b 0f 43 6a a0 2b 10 |.(......|.;.Cj.+.|
|00005610| f4 cf 41 f5 00 f6 d6 36 | f6 71 40 62 01 32 4f 79 |..A....6|.q@b.2Oy|
|00005620| 0e 57 32 f0 d0 00 00 06 | 00 00 09 00 00 16 00 3f |.W2.....|.......?|
|00005630| 09 4d 4f 56 45 2e 4c 09 | 4c 41 50 4d 67 72 50 74 |.MOVE.L.|LAPMgrPt|
|00005640| 72 2c 41 6e 09 09 3b 20 | 41 6e 20 2d 3e 20 73 74 |r,An..; |An -> st|
|00005650| 61 72 74 20 6f 66 20 4c | 41 50 20 6d 61 6e 61 67 |art of L|AP manag|
|00005660| 65 72 20 28 66 72 6f 6d | 20 24 42 31 38 29 0d 0d |er (from| $B18)..|
|00005670| 00 06 00 00 09 00 00 16 | 00 40 f0 9f 2d f2 df 3e |........|.@..-..>|
|00005680| 0f 34 f3 2f 09 f7 a7 ea | 3d 5f 46 71 a9 0f 09 f3 |.4./....|=_Fq....|
|00005690| 7f 30 0f 62 f7 92 18 f0 | 9f 3b 0d 74 82 0f 77 54 |.0.b....|.;.t..wT|
|000056a0| 90 f6 df 75 82 0f 62 10 | 81 20 25 0f 7a 14 5f 0d |...u..b.|. %.z._.|
|000056b0| 00 06 00 00 09 00 00 16 | 00 01 0d ff 00 06 00 00 |........|........|
|000056c0| 0c 00 00 14 00 06 00 00 | 0c 00 00 14 00 25 52 65 |........|.....%Re|
|000056d0| 73 75 6c 74 20 63 6f 64 | 65 73 09 6e 6f 45 72 72 |sult cod|es.noErr|
|000056e0| 09 09 4e 6f 20 45 72 72 | 6f 72 09 09 09 09 09 28 |..No Err|or.....(|
|000056f0| 30 29 0d ff 00 12 00 00 | 0c 00 00 14 00 0d 0c 00 |0)......|........|
|00005700| 00 16 00 12 0c 00 00 14 | 00 52 00 0f 78 ef 62 f5 |........|.R..x.b.|
|00005710| ef 2e f7 a7 ef 49 3d 5f | 46 71 a9 f5 bf 32 f5 d0 |.....I=_|Fq...2..|
|00005720| f3 af 3d 0f 30 f3 bf 09 | f7 b0 f4 1f 4c f5 7f 41 |..=.0...|....L..A|
|00005730| f5 9f 53 0f 30 05 30 d7 | 48 20 c6 aa f2 e0 0c 53 |..S.0.0.|H .....S|
|00005740| 26 73 80 82 62 10 73 d5 | 05 30 f7 df 0d 00 00 06 |&s..b.s.|.0......|
|00005750| 00 00 09 00 00 16 00 1a | f0 9f 09 f0 9f 09 f0 9f |........|........|
|00005760| 7b 08 f7 5f 62 81 f7 1f | 75 13 20 c6 aa 80 f7 df |{.._b...|u. .....|
|00005770| 0d 00 00 06 00 00 09 00 | 00 16 00 09 01 dd 03 0a |........|........|
|00005780| 00 00 00 09 00 24 00 48 | 00 6c 00 90 00 b4 00 d8 |.....$.H|.l......|
|00005790| 00 fc 01 20 01 44 01 68 | 02 07 02 07 0c 00 00 14 |... .D.h|........|
|000057a0| 00 25 f5 21 8f 75 a2 0c | 59 18 f0 93 5f 45 44 f0 |.%.!.u..|Y..._ED.|
|000057b0| 9f 09 f4 e5 0f 45 44 54 | f0 9f 09 f0 9f 09 f0 9f |.....EDT|........|
|000057c0| 28 f3 0f 29 f0 d0 00 12 | 00 00 0c 00 00 14 00 0d |(..)....|........|
|000057d0| 0c 00 00 16 00 12 0c 00 | 00 14 00 01 0d 02 00 06 |........|........|
|000057e0| 00 00 0c 00 00 14 00 09 | 01 dd 03 00 00 00 00 09 |........|........|
|000057f0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00005800| 02 10 02 10 00 00 00 00 | 00 51 00 0f 78 ef 62 f5 |........|.Q..x.b.|
|00005810| ef 2e f7 a7 ef 49 3d 5f | 46 71 a9 f5 bf 31 f5 d0 |.....I=_|Fq...1..|
|00005820| f3 af 3d 0f 30 f3 bf 09 | f7 b0 f4 1f 4c f5 7f 41 |..=.0...|....L..A|
|00005830| f5 9f 53 0f 30 05 30 d7 | 48 20 c6 aa f2 e0 0c 53 |..S.0.0.|H .....S|
|00005840| 26 73 80 82 62 10 73 d5 | 05 3f 7d f0 d0 00 00 06 |&s..b.s.|.?}.....|
|00005850| 00 00 09 00 00 16 00 10 | f5 06 46 f6 d1 21 40 f4 |........|..F..!@.|
|00005860| 2a 5c f6 bf 0d 00 00 06 | 00 00 09 00 00 16 00 16 |*\......|........|
|00005870| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00005880| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 00 00 |........|........|
|00005890| 00 00 0c 00 00 14 00 0a | 47 65 74 4d 79 5a 6f 6e |........|GetMyZon|
|000058a0| 65 0d 00 06 00 00 0c 01 | 00 14 00 37 00 02 b1 f4 |e.......|...7....|
|000058b0| 2f 75 dd 14 f5 02 40 f3 | af 3d 0f 4e 1f 77 f5 02 |/u....@.|.=.N.w..|
|000058c0| 4f 28 f3 5f 37 f3 8f 29 | f3 bf 09 f7 b0 87 f7 a1 |O(._7..)|........|
|000058d0| 05 d0 62 ef 4d 6f 78 f4 | 46 26 0f 7d f0 d0 00 06 |..b.Mox.|F&.}....|
|000058e0| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|000058f0| 00 14 00 2a 09 2d 2d 3e | 20 32 36 09 63 73 43 6f |...*.-->| 26.csCo|
|00005900| 64 65 20 09 77 6f 72 64 | 09 3b 20 61 6c 77 61 79 |de .word|.; alway|
|00005910| 73 20 78 43 61 6c 6c 20 | 28 32 34 36 29 0d 00 06 |s xCall |(246)...|
|00005920| 00 00 09 00 00 16 00 33 | 09 2d 2d 3e 20 32 38 09 |.......3|.--> 28.|
|00005930| 78 70 70 53 75 62 43 6f | 64 65 20 09 77 6f 72 64 |xppSubCo|de .word|
|00005940| 09 3b 20 61 6c 77 61 79 | 73 20 7a 69 70 47 65 74 |.; alway|s zipGet|
|00005950| 4d 79 5a 6f 6e 65 20 28 | 37 29 0d 9c 00 06 00 00 |MyZone (|7)......|
|00005960| 09 00 00 16 00 43 09 2d | 2d 3e 20 33 34 09 7a 69 |.....C.-|-> 34.zi|
|00005970| 70 42 75 66 66 50 74 72 | 20 09 70 6f 69 6e 74 65 |pBuffPtr| .pointe|
|00005980| 72 09 3b 20 70 6f 69 6e | 74 65 72 20 74 6f 20 62 |r.; poin|ter to b|
|00005990| 75 66 66 65 72 20 28 6d | 75 73 74 20 62 65 20 33 |uffer (m|ust be 3|
|000059a0| 33 20 62 79 74 65 73 29 | 0d 00 00 06 00 00 09 00 |3 bytes)|........|
|000059b0| 00 16 00 01 0d 01 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|000059c0| 0d ff 00 06 00 00 0c 00 | 00 14 00 09 01 dd 03 00 |........|........|
|000059d0| 00 00 00 09 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000059e0| 02 07 02 07 02 10 02 10 | 00 00 00 00 00 4c f3 60 |........|.....L.`|
|000059f0| f2 8f 4f 31 f5 a5 31 f4 | 27 2f 29 f0 97 80 24 f7 |..O1..1.|'/)...$.|
|00005a00| 51 07 d0 53 af 79 05 31 | 0f 7a 53 10 78 06 88 7f |Q..S.y.1|.zS.x...|
|00005a10| 67 31 90 25 06 30 1f 78 | 21 39 19 03 12 f7 75 4f |g1.%.0.x|!9....uO|
|00005a20| 6b f2 ef 0d 00 12 00 00 | 0c 00 00 14 00 03 0c 00 |k.......|........|
|00005a30| 00 16 00 0d 0c 00 00 14 | 01 81 f5 4b 10 f4 cf 41 |........|...K...A|
|00005a40| f5 00 f4 d6 36 f6 71 40 | 78 07 38 26 aa 19 07 30 |....6.q@|x.8&...0|
|00005a50| 2b 10 8f 79 82 1f 6d 0b | 16 e0 62 08 26 42 f7 5e |+..y..m.|..b.&B.^|
|00005a60| 02 7f 6d 1f 2c 0f 62 1d | 54 10 2b 10 f4 1e ea 1f |..m.,.b.|T.+.....|
|00005a70| 54 6a f6 b0 f4 d6 36 f6 | 71 40 5e 13 80 2b 10 f2 |Tj....6.|q@^..+..|
|00005a80| ef 4d f5 0f 50 09 47 f7 | 61 40 f2 8b 13 c1 f2 c0 |.M..P.G.|a@......|
|00005a90| 2b 10 73 ca f7 58 75 30 | 5d 02 b1 0f 41 ee a1 f5 |+.s..Xu0|]...A...|
|00005aa0| 46 af 6b 0f 54 46 38 72 | 75 30 f5 1f 75 1f 75 10 |F.k.TF8r|u0..u.u.|
|00005ab0| 73 0f 4c f4 1f 50 0f 4d | 63 6f 67 14 04 62 b1 40 |s.L..P.M|cog..b.@|
|00005ac0| 2b 63 0f 75 39 14 0f 2e | f4 df 50 f5 0f 29 f2 e0 |+c.u9...|..P..)..|
|00005ad0| 0f 43 6a a8 06 41 0f 6d | 69 10 25 02 b1 0f 4c f4 |.Cj..A.m|i.%...L.|
|00005ae0| 1f 50 0f 4d 63 6f 67 14 | 0f 62 f7 90 f6 af 75 f6 |.P.Mcog.|.b....u.|
|00005af0| de 73 f6 70 2b 45 f7 5f | 67 b0 60 a5 f7 7f 2d f6 |.s.p+E._|g.`...-.|
|00005b00| d1 f6 d5 4f 79 0a 5c 62 | 75 3f 2c 0f 77 72 b0 41 |...Oy.\b|u?,.wr.A|
|00005b10| f6 77 82 14 0f 44 f3 00 | 1f 71 f7 56 a0 25 06 09 |.w...D..|.q.V.%..|
|00005b20| 78 e6 2c b0 c5 91 02 b6 | 20 79 13 27 d7 18 02 b1 |x.,.....| y.'....|
|00005b30| 0d f7 53 c2 75 3f 2e 00 | f5 4b 10 1f 78 6c 20 81 |..S.u?..|.K..xl .|
|00005b40| f7 1f 75 13 c1 07 8f 3a | f0 d0 00 12 00 00 0c 00 |..u....:|........|
|00005b50| 00 14 01 2f 0c 00 00 16 | 01 31 0c 00 00 14 00 45 |.../....|.1.....E|
|00005b60| 00 0f 7a 53 1f 42 f7 5d | d1 40 f3 af 3d 0f 4e 1f |..zS.B.]|.@..=.N.|
|00005b70| 77 f5 02 4f 28 f3 3f 33 | 0f 2a 0f 31 f3 0f 30 f2 |w..O(.?3|.*.1..0.|
|00005b80| 9f 3b f0 9f 7b 08 7f 7a | 10 5d 0f 6d 6f 78 82 47 |.;..{..z|.].mox.G|
|00005b90| 3f 67 0f 2a 0f 31 f3 0f | 30 0f 7a 53 18 0f 7d f0 |?g.*.1..|0.zS..}.|
|00005ba0| d0 00 00 06 00 00 09 00 | 00 16 00 09 01 dd 03 00 |........|........|
|00005bb0| 00 00 00 09 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00005bc0| 02 07 02 07 02 10 02 10 | 00 00 00 00 00 27 f3 1f |........|.....'..|
|00005bd0| 30 f3 0f 09 f2 4f 34 f0 | 9f 54 f5 21 a0 27 f6 d1 |0....O4.|.T.!.'..|
|00005be0| 40 81 20 25 01 7f 67 b2 | 0f 6d 73 f7 52 18 f0 d0 |@. %..g.|.ms.R...|
|00005bf0| 00 06 00 00 0c 00 00 14 | 0c 00 00 14 00 01 0d 01 |........|........|
|00005c00| 00 06 00 00 0c 00 00 14 | 00 25 52 65 73 75 6c 74 |........|.%Result|
|00005c10| 20 63 6f 64 65 73 09 6e | 6f 45 72 72 09 09 4e 6f | codes.n|oErr..No|
|00005c20| 20 45 72 72 6f 72 09 09 | 09 09 09 28 30 29 0d 00 | Error..|...(0)..|
|00005c30| 00 12 00 00 0c 00 00 14 | 00 0d 0c 00 00 16 00 12 |........|........|
|00005c40| 0c 00 00 14 00 26 f3 0f | 31 f3 1f 09 f2 4f 33 f0 |.....&..|1....O3.|
|00005c50| 9f 54 f5 21 a0 27 f6 d1 | 40 81 20 25 0d 5f 75 40 |.T.!.'..|@. %._u@|
|00005c60| f6 d7 3f 75 21 8f 0d 00 | 00 06 00 00 0c 00 00 14 |..?u!...|........|
|00005c70| 00 25 f3 0f 31 f3 0f 09 | f2 4f 32 f0 9f 54 f5 21 |.%..1...|.O2..T.!|
|00005c80| a0 27 f6 d1 40 81 20 25 | 02 f7 75 0f 6d 73 f7 52 |.'..@. %|..u.ms.R|
|00005c90| 18 f0 d0 00 00 06 00 00 | 0c 00 00 14 00 24 f3 0f |........|.....$..|
|00005ca0| 30 f3 1f 09 f2 4f 31 f0 | 9f 54 f5 21 a0 27 f6 d1 |0....O1.|.T.!.'..|
|00005cb0| 40 81 20 25 05 31 0f 6d | 73 f7 52 1f 0d 00 00 06 |@. %.1.m|s.R.....|
|00005cc0| 00 00 0c 00 00 14 00 01 | 0d ff 00 06 00 00 0c 00 |........|........|
|00005cd0| 00 14 0c 00 00 16 00 0b | 0c 00 00 14 00 01 0d 01 |........|........|
|00005ce0| 00 06 00 00 0c 00 00 14 | 00 31 46 6f 6c 6c 6f 77 |........|.1Follow|
|00005cf0| 69 6e 67 20 61 72 65 20 | 73 68 6f 72 74 20 65 78 |ing are |short ex|
|00005d00| 61 6d 70 6c 65 73 20 6f | 66 20 75 73 69 6e 67 20 |amples o|f using |
|00005d10| 47 65 74 4d 79 5a 6f 6e | 65 2e 0d 00 00 12 00 00 |GetMyZon|e.......|
|00005d20| 0c 00 00 14 00 26 0c 00 | 00 16 00 2f 0c 00 00 14 |.....&..|.../....|
|00005d30| 00 10 f5 06 46 f6 d1 21 | 40 f4 2a 5c f6 bf 0d 00 |....F..!|@.*\....|
|00005d40| 00 06 00 00 09 00 00 16 | 0c 01 00 14 00 14 00 01 |........|........|
|00005d50| 0d 00 00 06 00 00 0c 00 | 00 14 00 19 70 72 6f 63 |........|....proc|
|00005d60| 65 64 75 72 65 20 67 65 | 74 4d 79 5a 6f 6e 65 50 |edure ge|tMyZoneP|
|00005d70| 68 73 32 3b 0d 00 00 06 | 00 00 09 00 00 16 00 04 |hs2;....|........|
|00005d80| 76 61 72 0d 00 06 00 00 | 09 00 00 16 00 13 20 20 |var.....|...... |
|00005d90| 20 78 70 62 3a 78 43 61 | 6c 6c 50 61 72 61 6d 3b | xpb:xCa|llParam;|
|00005da0| 0d 00 00 06 00 00 09 00 | 00 16 00 16 20 20 20 72 |........|.... r|
|00005db0| 65 73 75 6c 74 43 6f 64 | 65 20 3a 4f 53 45 72 72 |esultCod|e :OSErr|
|00005dc0| 3b 0d 00 06 00 00 09 00 | 00 16 00 19 20 20 20 6d |;.......|.... m|
|00005dd0| 79 5a 6f 6e 65 4e 61 6d | 65 42 75 66 66 65 72 3a |yZoneNam|eBuffer:|
|00005de0| 50 74 72 3b 0d 00 00 06 | 00 00 09 00 00 16 00 06 |Ptr;....|........|
|00005df0| 62 65 67 69 6e 0d 00 06 | 00 00 09 00 00 16 00 24 |begin...|.......$|
|00005e00| 20 20 20 6d 79 5a 6f 6e | 65 4e 61 6d 65 42 75 66 | myZon|eNameBuf|
|00005e10| 66 65 72 20 20 3a 3d 20 | 4e 65 77 50 74 72 28 33 |fer := |NewPtr(3|
|00005e20| 33 29 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d 00 |3);.....|........|
|00005e30| 00 06 00 00 09 00 00 16 | 00 1f 20 20 20 78 70 62 |........|.. xpb|
|00005e40| 2e 69 6f 43 52 65 66 4e | 75 6d 20 3a 3d 20 78 70 |.ioCRefN|um := xp|
|00005e50| 70 52 65 66 4e 75 6d 3b | 0d ff 00 06 00 00 09 00 |pRefNum;|........|
|00005e60| 00 16 00 18 20 20 20 78 | 70 62 2e 63 73 43 6f 64 |.... x|pb.csCod|
|00005e70| 65 20 3a 3d 20 78 43 61 | 6c 6c 3b 0d 00 06 00 00 |e := xCa|ll;.....|
|00005e80| 09 00 00 16 00 23 20 20 | 20 78 70 62 2e 78 70 70 |.....# | xpb.xpp|
|00005e90| 53 75 62 43 6f 64 65 20 | 3a 3d 20 7a 69 70 47 65 |SubCode |:= zipGe|
|00005ea0| 74 4d 79 5a 6f 6e 65 3b | 0d ff 00 06 00 00 09 00 |tMyZone;|........|
|00005eb0| 00 16 00 27 20 20 20 78 | 70 62 2e 7a 69 70 42 75 |...' x|pb.zipBu|
|00005ec0| 66 66 50 74 72 20 3a 3d | 20 6d 79 5a 6f 6e 65 4e |ffPtr :=| myZoneN|
|00005ed0| 61 6d 65 42 75 66 66 65 | 72 3b 0d ff 00 06 00 00 |ameBuffe|r;......|
|00005ee0| 09 00 00 16 00 2b 20 20 | 20 78 70 62 2e 7a 69 70 |.....+ | xpb.zip|
|00005ef0| 49 6e 66 6f 46 69 65 6c | 64 5b 31 5d 20 3a 3d 20 |InfoFiel|d[1] := |
|00005f00| 30 3b 09 09 7b 20 41 4c | 57 41 59 53 20 30 20 7d |0;..{ AL|WAYS 0 }|
|00005f10| 0d ff 00 06 00 00 09 00 | 00 16 00 2b 20 20 20 78 |........|...+ x|
|00005f20| 70 62 2e 7a 69 70 49 6e | 66 6f 46 69 65 6c 64 5b |pb.zipIn|foField[|
|00005f30| 32 5d 20 3a 3d 20 30 3b | 09 09 7b 20 41 4c 57 41 |2] := 0;|..{ ALWA|
|00005f40| 59 53 20 30 20 7d 0d ff | 00 06 00 00 09 00 00 16 |YS 0 }..|........|
|00005f50| 00 29 20 20 20 72 65 73 | 75 6c 74 43 6f 64 65 20 |.) res|ultCode |
|00005f60| 3a 3d 20 50 42 43 6f 6e | 74 72 6f 6c 28 40 78 70 |:= PBCon|trol(@xp|
|00005f70| 62 2c 20 66 61 6c 73 65 | 29 3b 0d ff 00 06 00 00 |b, false|);......|
|00005f80| 09 00 00 16 00 05 65 6e | 64 3b 0d ff 00 06 00 00 |......en|d;......|
|00005f90| 09 00 00 16 00 01 0d ff | 00 06 00 00 0c 00 00 14 |........|........|
|00005fa0| 00 02 43 0d 00 06 00 00 | 0c 01 00 14 00 01 0d 49 |..C.....|.......I|
|00005fb0| 00 06 00 00 0c 00 00 14 | 00 10 67 65 74 4d 79 5a |........|..getMyZ|
|00005fc0| 6f 6e 65 50 68 73 32 28 | 29 0d 00 06 00 00 09 00 |onePhs2(|).......|
|00005fd0| 00 16 00 02 7b 0d 00 06 | 00 00 09 00 00 16 00 14 |....{...|........|
|00005fe0| 20 20 20 20 78 43 61 6c | 6c 50 61 72 61 6d 09 78 | xCal|lParam.x|
|00005ff0| 70 62 3b 0d 00 06 00 00 | 09 00 00 16 00 17 20 20 |pb;.....|...... |
|00006000| 20 20 4f 53 45 72 72 09 | 09 72 65 73 75 6c 74 43 | OSErr.|.resultC|
|00006010| 6f 64 65 3b 0d ff 00 06 | 00 00 09 00 00 16 00 1b |ode;....|........|
|00006020| 20 20 20 20 50 74 72 09 | 09 6d 79 5a 6f 6e 65 4e | Ptr.|.myZoneN|
|00006030| 61 6d 65 42 75 66 66 65 | 72 3b 0d ff 00 06 00 00 |ameBuffe|r;......|
|00006040| 09 00 00 16 00 01 0d ff | 00 06 00 00 09 00 00 16 |........|........|
|00006050| 00 25 20 20 20 20 6d 79 | 5a 6f 6e 65 4e 61 6d 65 |.% my|ZoneName|
|00006060| 42 75 66 66 65 72 20 20 | 3a 3d 20 4e 65 77 50 74 |Buffer |:= NewPt|
|00006070| 72 28 33 33 29 3b 0d ff | 00 06 00 00 09 00 00 16 |r(33);..|........|
|00006080| 00 01 0d ff 00 06 00 00 | 09 00 00 16 00 1f 20 20 |........|...... |
|00006090| 20 20 78 70 62 2e 69 6f | 43 52 65 66 4e 75 6d 20 | xpb.io|CRefNum |
|000060a0| 3d 20 78 70 70 52 65 66 | 4e 75 6d 3b 0d ff 00 06 |= xppRef|Num;....|
|000060b0| 00 00 09 00 00 16 00 18 | 20 20 20 20 78 70 62 2e |........| xpb.|
|000060c0| 63 73 43 6f 64 65 20 3d | 20 78 43 61 6c 6c 3b 0d |csCode =| xCall;.|
|000060d0| 00 06 00 00 09 00 00 16 | 00 23 20 20 20 20 78 70 |........|.# xp|
|000060e0| 62 2e 78 70 70 53 75 62 | 43 6f 64 65 20 3d 20 7a |b.xppSub|Code = z|
|000060f0| 69 70 47 65 74 4d 79 5a | 6f 6e 65 3b 0d ff 00 06 |ipGetMyZ|one;....|
|00006100| 00 00 09 00 00 16 00 2d | 20 20 20 20 78 70 62 2e |.......-| xpb.|
|00006110| 7a 69 70 42 75 66 66 50 | 74 72 20 3d 20 28 50 74 |zipBuffP|tr = (Pt|
|00006120| 72 29 20 6d 79 5a 6f 6e | 65 4e 61 6d 65 42 75 66 |r) myZon|eNameBuf|
|00006130| 66 65 72 3b 0d ff 00 06 | 00 00 09 00 00 16 00 2d |fer;....|.......-|
|00006140| 20 20 20 20 78 70 62 2e | 7a 69 70 49 6e 66 6f 46 | xpb.|zipInfoF|
|00006150| 69 65 6c 64 5b 30 5d 20 | 3d 20 30 3b 09 09 2f 2a |ield[0] |= 0;../*|
|00006160| 20 41 4c 57 41 59 53 20 | 30 20 2a 2f 0d ff 00 06 | ALWAYS |0 */....|
|00006170| 00 00 09 00 00 16 00 2d | 20 20 20 20 78 70 62 2e |.......-| xpb.|
|00006180| 7a 69 70 49 6e 66 6f 46 | 69 65 6c 64 5b 31 5d 20 |zipInfoF|ield[1] |
|00006190| 3d 20 30 3b 09 09 2f 2a | 20 41 4c 57 41 59 53 20 |= 0;../*| ALWAYS |
|000061a0| 30 20 2a 2f 0d ff 00 06 | 00 00 09 00 00 16 00 29 |0 */....|.......)|
|000061b0| 20 20 20 20 72 65 73 75 | 6c 74 43 6f 64 65 20 3d | resu|ltCode =|
|000061c0| 20 50 42 43 6f 6e 74 72 | 6f 6c 28 26 78 70 62 2c | PBContr|ol(&xpb,|
|000061d0| 20 66 61 6c 73 65 29 3b | 0d ff 00 06 00 00 09 00 | false);|........|
|000061e0| 00 16 00 02 7d 0d 00 06 | 00 00 09 00 00 16 00 01 |....}...|........|
|000061f0| 0d 00 00 06 00 00 0c 00 | 00 14 00 14 50 6f 74 65 |........|....Pote|
|00006200| 6e 74 69 61 6c 20 4e 61 | 73 74 69 6e 65 73 73 0d |ntial Na|stiness.|
|00006210| 00 06 00 00 0c 01 00 14 | 00 01 0d ff 00 06 00 00 |........|........|
|00006220| 0c 00 00 14 01 49 57 68 | 65 6e 20 72 75 6e 6e 69 |.....IWh|en runni|
|00006230| 6e 67 20 6f 6e 20 61 20 | 6e 6f 64 65 20 77 69 74 |ng on a |node wit|
|00006240| 68 20 50 68 61 73 65 20 | 32 20 63 6f 6d 70 61 74 |h Phase |2 compat|
|00006250| 69 62 6c 65 20 64 72 69 | 76 65 72 73 2c 20 77 65 |ible dri|vers, we|
|00006260| 20 61 6c 77 61 79 73 20 | 72 65 63 6f 6d 6d 65 6e | always |recommen|
|00006270| 64 20 75 73 69 6e 67 20 | 74 68 65 20 2e 58 50 50 |d using |the .XPP|
|00006280| 20 63 61 6c 6c 73 20 6f | 75 74 6c 69 6e 65 64 20 | calls o|utlined |
|00006290| 69 6e 20 74 68 65 20 70 | 72 65 76 69 6f 75 73 20 |in the p|revious |
|000062a0| 73 65 63 74 69 6f 6e 2e | 20 20 43 61 72 65 20 77 |section.| Care w|
|000062b0| 61 73 20 74 61 6b 65 6e | 20 74 6f 20 6b 65 65 70 |as taken| to keep|
|000062c0| 20 62 61 63 6b 77 61 72 | 64 20 63 6f 6d 70 61 74 | backwar|d compat|
|000062d0| 69 62 69 6c 69 74 79 20 | 77 69 74 68 20 74 68 65 |ibility |with the|
|000062e0| 20 61 6c 72 65 61 64 79 | 20 65 78 69 73 74 69 6e | already| existin|
|000062f0| 67 20 41 54 50 20 5a 49 | 50 20 63 61 6c 6c 73 20 |g ATP ZI|P calls |
|00006300| 28 74 68 65 79 20 61 72 | 65 20 62 65 69 6e 67 20 |(they ar|e being |
|00006310| 74 72 61 70 70 65 64 20 | 6f 75 74 20 77 69 74 68 |trapped |out with|
|00006320| 20 74 68 65 20 50 68 61 | 73 65 20 32 20 64 72 69 | the Pha|se 2 dri|
|00006330| 76 65 72 73 29 2c 20 62 | 75 74 20 74 68 65 72 65 |vers), b|ut there|
|00006340| 20 61 72 65 20 70 72 6f | 62 6c 65 6d 73 20 61 62 | are pro|blems ab|
|00006350| 6f 75 74 20 77 68 69 63 | 68 20 79 6f 75 20 73 68 |out whic|h you sh|
|00006360| 6f 75 6c 64 20 62 65 20 | 61 77 61 72 65 2e 0d ff |ould be |aware...|
|00006370| 00 06 00 00 0c 00 00 14 | 00 01 0d 00 00 06 00 00 |........|........|
|00006380| 0c 00 00 14 00 00 01 e6 | 03 01 00 00 00 00 01 d4 |........|........|
|00006390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000063a0| 00 00 00 00 00 00 01 1e | fa 5f 09 f4 45 03 52 04 |........|._..E.R.|
|000063b0| 1e 16 21 9a f7 90 82 f7 | 5d d0 2b 10 45 f7 52 14 |..!.....|].+.E.R.|
|000063c0| 06 99 41 88 0f 62 6c f6 | b0 73 25 02 b1 0f 41 f5 |..A..bl.|.s%...A.|
|000063d0| 4f 50 f5 06 46 f6 df 42 | a5 cf 6b 05 30 8f 75 f6 |OP..F..B|..k.0.u.|
|000063e0| 28 1f 71 f7 51 32 0f 41 | f5 4f 50 0f 5a f4 9f 50 |(.q.Q2.A|.OP.Z..P|
|000063f0| 0f 47 12 f5 a5 31 f4 c7 | 82 0c 6a a8 f2 e0 0f 54 |.G...1..|..j....T|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.